python 3.9.0

Weşanek nû ya stabîl a zimanê bernamesaziya navdar Python hate berdan.

Python zimanek bernamesaziya astek bilind,-armanca gelemperî ye ku armanc ew e ku hilberîna pêşdebir û xwendina kodê baştir bike. Taybetmendiyên sereke nivîsandina dînamîk, rêveberiya bîranîna otomatîkî, têgihîştina bêkêmasî, mekanîzmaya hilgirtina îstîsnayan, piştgirî ji bo komputera pir-mijarî, strukturên daneya astê bilind in.

Python zimanek aram û berbelav e. Ew di gelek projeyan de û di kapasîteyên cihêreng de tê bikar anîn: wekî zimanek bernamesaziya bingehîn an jî ji bo afirandina pêvekirin û entegrasyonên serîlêdanê. Qadên sereke yên serîlêdanê: pêşveçûna malperê, fêrbûna makîneyê û analîzkirina daneyê, otomasyon û rêveberiya pergalê. Python niha di rêzbendiyê de di rêza sêyemîn de ye TIOBE.

Guhertinên sereke:

Parsera nû ya performansa bilind li ser bingeha rêzimanên PEG-ê ye.

Di guhertoya nû de, parsera Python a heyî ya ku li ser bingeha rêzimanên LL (1) (KS-grammar) ye, bi parserek nû ya bi performansa bilind û bi îstîqrar li ser bingeha PEG (PB-grammar) tê guhertin. Parserên ji bo zimanên ku ji hêla rêzimanên KS ve têne temsîl kirin, mîna parserên LR, pêdivî bi gavek analîzek ferhengî ya taybetî heye ku têketinê li gorî cîhê spî, xalbendî, û hwd vediqetîne. Ev pêdivî ye ji ber ku ev parser amadekariyê bikar tînin da ku hin rêzimanên KS-yê di dema xêzikî de bikin. Rêzimanên RV ne hewceyî pêngavek veqetandî ya ferhengî ne, û qaîdeyên wê bi rêzikên rêzimanê yên din re têne danîn.

Operator û fonksiyonên nû

Du operatorên nû li çîna dict-ya çêkirî hatine zêdekirin, | ji bo yekkirina ferhengan û |= ji bo nûvekirinê.

Du fonksiyonên nû li çîna str hatine zêdekirin: str.removeprefix(pêşgir) û str.removesuffix(paşgir).

Ji bo celebên berhevokê yên çêkirî destnîşankirina tîpê

Ev serbestberdan di hemî berhevokên standard ên heyî de piştgirîya hevoksaziya jeneratorê dike.

def read_blog_tags(tags: list[str]) -> Tune:
ji bo etîketên di etîketan de:
çapkirin ("Navê nîşanê", etîket)

Guherandinên din

  • PEP 573 Gihîştina Rewşa Modulê Bi Bikaranîna Rêbazên Berfirehkirina C

  • PEP 593 Fonksiyonên Flexible û Annotations Guherbar

  • PEP 602 Python ber bi serbestberdanên domdar ên salane ve diçe

  • PEP 614 Qedexeyên Rêziman ên Rehetkirina Li Ser Decoratoran

  • PEP 615 Piştgiriya Daneya Demjimêr a IANA ya di Pirtûkxaneya Standard de

  • BPO 38379 Komkirina çopê li ser tiştên ku hatine bidestxistin asteng nake

  • BPO 38692 os.pidfd_open, ji bo kontrolkirina pêvajoyên bêyî nijad û nîşanan;

  • Piştgiriya BPO 39926 Unicode ji bo guhertoya 13.0.0-ê hatî nûve kirin

  • BPO 1635741, Python nema diherike dema ku Python di heman pêvajoyê de gelek caran dest pê dike

  • Koleksiyonên Python (range, pirtik, set, cemidî, navnîş, dîkt) bi banga vektorê PEP 590 lez kirin

  • Hin modulên Python (_abc, audioop, _bz2, _codecs, _contextvars, _crypt, _functools, _json, _locale, operator, çavkanî, dem, _weakref) naha destpêkirina pirfazê wekî ku di PEP 489 de hatî destnîşan kirin bikar tînin.

  • Hejmarek modulên pirtûkxaneyê yên standard (audioop, ast, grp, _hashlib, pwd, _posixsubprocess, random, select, struct, termios, zlib) naha ABI-ya stabîl a ku ji hêla PEP 384 ve hatî destnîşankirin bikar tînin.

Source: linux.org.ru

Add a comment