Python 3.9.0

Rilis stabil anyar saka basa pemrograman Python populer wis dirilis.

Python minangka basa pamrograman tingkat dhuwur lan tujuan umum kanggo ningkatake produktivitas pangembang lan keterbacaan kode. Fitur utama yaiku ngetik dinamis, manajemen memori otomatis, introspeksi lengkap, mekanisme penanganan pengecualian, dhukungan kanggo komputasi multi-threaded, struktur data tingkat dhuwur.

Python minangka basa sing stabil lan nyebar. Iki digunakake ing pirang-pirang proyek lan ing macem-macem kapasitas: minangka basa pamrograman utami utawa kanggo nggawe ekstensi lan integrasi aplikasi. Bidang utama aplikasi: pangembangan web, pembelajaran mesin lan analisis data, otomatisasi lan administrasi sistem. Python saiki rangking katelu ing rangking TIOBE.

Owah-owahan utama:

Parser kinerja dhuwur anyar adhedhasar grammar PEG.

Ing versi anyar, saiki Python parser adhedhasar LL (1) grammars (KS-grammar) diganti karo anyar-kinerja dhuwur lan stabil parser adhedhasar PEG (PB-grammar). Parser kanggo basa sing diwakili dening grammar KS, kayata parser LR, mbutuhake langkah analisis leksikal khusus sing ngilangi input miturut spasi putih, tanda baca, lan liya-liyane. Iki perlu amarga parser iki nggunakake preparasi kanggo ngolah sawetara grammar KS ing wektu linear. RV grammars ora mbutuhake langkah analisis leksikal kapisah, lan aturan kanggo iku bisa glethakaken mudhun bebarengan karo aturan grammar liyane.

Operator lan fungsi anyar

Loro operator anyar wis ditambahaké ing dibangun ing kelas dict, | kanggo nggabungake kamus lan |= kanggo nganyari.

Rong fungsi anyar wis ditambahake ing kelas str: str.removeprefix (awalan) lan str.removesuffix (suffix).

Tipe hinting kanggo jinis koleksi sing dibangun

Rilis iki kalebu dhukungan kanggo sintaks generator ing kabeh koleksi standar sing saiki kasedhiya.

def read_blog_tags(tag: daftar[str]) -> Ora ana:
kanggo tag ing tag:
print("Nama Tag", tag)

Pangowahan liyane

  • PEP 573 Ngakses Status Modul Nggunakake Metode Ekstensi C

  • PEP 593 Fungsi Fleksibel lan Anotasi Variabel

  • PEP 602 Python pindhah menyang rilis stabil taunan

  • PEP 614 Relaxing Grammar Watesan ing Decorators

  • PEP 615 Dhukungan Database Zona Wektu IANA ing Pustaka Standar

  • BPO 38379 Pengumpulan sampah ora ngalangi obyek sing wis pulih

  • BPO 38692 os.pidfd_open, kanggo kontrol pangolahan tanpa balapan lan sinyal;

  • Dhukungan BPO 39926 Unicode dianyari menyang versi 13.0.0

  • BPO 1635741, Python ora bocor maneh nalika miwiti Python kaping pirang-pirang ing proses sing padha

  • Koleksi Python (rentang, tuple, set, frozenset, list, dict) dipercepat kanthi panggilan vektor PEP 590

  • Sawetara modul Python (_abc, audioop, _bz2, _codecs, _contextvars, _crypt, _functools, _json, _locale, operator, sumber daya, wektu, _weakref) saiki nggunakake initialization polyphase kaya sing ditegesake ing PEP 489

  • Sawetara modul perpustakaan standar (audioop, ast, grp, _hashlib, pwd, _posixsubprocess, random, select, struct, termios, zlib) saiki nggunakake ABI stabil sing ditemtokake dening PEP 384.

Source: linux.org.ru

Add a comment