ΠΠ·Π»Π΅Π·Π΅ Π½ΠΎΠ²Π° ΡΡΠ°Π±ΠΈΠ»Π½Π° Π²Π΅ΡΡΠΈΡ Π½Π° ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΡΠ΅ΠΌ Π΅Π·ΠΈΠΊ Python.
Python Π΅ Π²ΠΈΡΠΎΠΊΠΎΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅Π½ Π΅Π·ΠΈΠΊ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ Ρ ΠΎΠ±ΡΠΎ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, Π½Π°ΡΠΎΡΠ΅Π½ ΠΊΡΠΌ ΠΏΠΎΠ²ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΠΈ ΡΠ΅ΡΠΈΠΌΠΎΡΡΡΠ° Π½Π° ΠΊΠΎΠ΄Π°. ΠΡΠ½ΠΎΠ²Π½ΠΈ ΡΠ΅ΡΡΠΈ - Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½Π° ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΡ, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅ΡΡΠ°, ΠΏΡΠ»Π½Π° ΠΈΠ½ΡΡΠΎΡΠΏΠ΅ΠΊΡΠΈΡ, ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΡΠΌ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½ΠΈ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡ, Π²ΠΈΡΠΎΠΊΠΎΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΈ ΡΡΡΡΠΊΡΡΡΠΈ ΠΎΡ Π΄Π°Π½Π½ΠΈ.
Python Π΅ ΡΡΠ°Π±ΠΈΠ»Π΅Π½ ΠΈ ΡΠΈΡΠΎΠΊΠΎ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ Π΅Π·ΠΈΠΊ. ΠΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ΅ Π² ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈ ΠΈ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΎΠ»ΠΈ - ΠΊΠ°ΡΠΎ ΠΎΡΠ½ΠΎΠ²Π΅Π½ Π΅Π·ΠΈΠΊ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ ΠΈΠ»ΠΈ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡ ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΡΠ½ΠΎΠ²Π½ΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²ΠΊΠ»ΡΡΠ²Π°Ρ: ΡΠ΅Π± ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, ΠΌΠ°ΡΠΈΠ½Π½ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ Π°Π½Π°Π»ΠΈΠ· Π½Π° Π΄Π°Π½Π½ΠΈ, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΡ. Π ΠΌΠΎΠΌΠ΅Π½ΡΠ° Python Π·Π°Π΅ΠΌΠ° ΡΡΠ΅ΡΠΎ ΠΌΡΡΡΠΎ Π² ΠΊΠ»Π°ΡΠ°ΡΠΈΡΡΠ° TIOBE.
ΠΡΠ½ΠΎΠ²Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ:
ΠΠΎΠ² Π²ΠΈΡΠΎΠΊΠΎΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅Π½ ΠΏΠ°ΡΡΠ΅Ρ, Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° Π³ΡΠ°ΠΌΠ°ΡΠΈΠΊΠΈ PEG.
Π Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ ΡΠ΅ΠΊΡΡΠΈΡΡ ΠΏΠ°ΡΡΠ΅Ρ Π½Π° Python, ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° Π³ΡΠ°ΠΌΠ°ΡΠΈΠΊΠΈ LL(1)(ΠΠ‘-Π³ΡΠ°ΠΌΠ°ΡΠΈΠΊΠ°), Π΅ Π·Π°ΠΌΠ΅Π½Π΅Π½ Ρ Π½ΠΎΠ² Π²ΠΈΡΠΎΠΊΠΎΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅Π½ ΠΈ ΡΡΠ°Π±ΠΈΠ»Π΅Π½ ΠΏΠ°ΡΡΠ΅Ρ, Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° PEG (Π Π-Π³ΡΠ°ΠΌΠ°ΡΠΈΠΊΠ°). ΠΠ°ΡΡΠ΅ΡΠΈΡΠ΅ Π·Π° Π΅Π·ΠΈΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½ΠΈ Ρ ΠΠ‘-Π³ΡΠ°ΠΌΠ°ΡΠΈΠΊΠΈ, ΠΊΠ°ΡΠΎ LR-ΠΏΠ°ΡΡΠ΅ΡΠΈ, ΠΈΠ·ΠΈΡΠΊΠ²Π°Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½Π° ΡΡΡΠΏΠΊΠ° Π½Π° Π»Π΅ΠΊΡΠΈΠΊΠ°Π»Π΅Π½ Π°Π½Π°Π»ΠΈΠ·, ΠΊΠΎΡΡΠΎ ΡΠ°Π·Π΄Π΅Π»Ρ Π²Ρ ΠΎΠ΄Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ ΡΠΏΠΎΡΠ΅Π΄ ΠΏΡΠ°Π·Π½ΠΈΠ½ΠΈ, ΠΏΡΠ½ΠΊΡΡΠ°ΡΠΈΡ ΠΈ Ρ.Π½. Π’ΠΎΠ²Π° Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠ΅Π·ΠΈ ΠΏΠ°ΡΡΠ΅ΡΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π΅Π½ Π°Π½Π°Π»ΠΈΠ· Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π½ΡΠΊΠΎΠΈ ΠΠ‘-Π³ΡΠ°ΠΌΠ°ΡΠΈΠΊΠΈ Π·Π° Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅. Π Π-Π³ΡΠ°ΠΌΠ°ΡΠΈΠΊΠΈΡΠ΅ Π½Π΅ ΠΈΠ·ΠΈΡΠΊΠ²Π°Ρ ΠΎΡΠ΄Π΅Π»Π½Π° ΡΡΡΠΏΠΊΠ° Π½Π° Π»Π΅ΠΊΡΠΈΠΊΠ°Π»Π΅Π½ Π°Π½Π°Π»ΠΈΠ·, Π° ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ° Π·Π° Π½Π΅Π³ΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ Π·Π°Π΅Π΄Π½ΠΎ Ρ Π΄ΡΡΠ³ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° Π½Π° Π³ΡΠ°ΠΌΠ°ΡΠΈΠΊΠ°ΡΠ°.
ΠΠΎΠ²ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ
Π Π²Π³ΡΠ°Π΄Π΅Π½ΠΈΡΠ΅ ΠΊΠ»Π°Ρ dict ΡΠ° Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π΄Π²Π° Π½ΠΎΠ²ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°, | Π·Π° ΡΠ»ΠΈΠ²Π°Π½Π΅ Π½Π° ΡΠ΅ΡΠ½ΠΈΡΠΈ ΠΈ |= Π·Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅.
Π ΠΊΠ»Π°Ρ str ΡΠ° Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π΄Π²Π΅ Π½ΠΎΠ²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ: str.removeprefix(ΠΏΡΠ΅ΡΠΈΠΊΡ) ΠΈ str.removesuffix(ΡΡΡΠΈΠΊΡ).
ΠΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠ° Π·Π° ΡΠΈΠΏ Π·Π° Π²Π³ΡΠ°Π΄Π΅Π½ΠΈΡΠ΅ ΡΠΈΠΏΠΎΠ²Π΅ ΠΊΠΎΠ»Π΅ΠΊΡΠΈΠΈ
Π ΡΠ°Π·ΠΈ Π²Π΅ΡΡΠΈΡ Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ° Π½Π° Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΈΡΠ΅ Π²ΡΠ² Π²ΡΠΈΡΠΊΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈ ΠΊΠΎΠ»Π΅ΠΊΡΠΈΠΈ, Π½Π°Π»ΠΈΡΠ½ΠΈ Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ°.
def read_blog_tags(tags: list[str]) -> None:
for tag in tags:
print("ΠΠΌΠ΅ Π½Π° ΡΠ°Π³", tag)
ΠΡΡΠ³ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ
PEP 573 ΠΠΎΡΡΡΠΏ Π΄ΠΎ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ Π½Π° ΠΌΠΎΠ΄ΡΠ»Π° ΡΡΠ΅Π· ΠΌΠ΅ΡΠΎΠ΄Π° Π½Π° C ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡ
PEP 593 ΠΡΠ²ΠΊΠ°Π²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π°Π½ΠΎΡΠ°ΡΠΈΠΈ
PEP 602 Python ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π° Π½Π° Π³ΠΎΠ΄ΠΈΡΠ½ΠΈ ΡΡΠ°Π±ΠΈΠ»Π½ΠΈ Π²Π΅ΡΡΠΈΠΈ
PEP 614 ΠΠ±Π»Π΅ΠΊΡΠ°Π²Π°Π½Π΅ Π½Π° Π³ΡΠ°ΠΌΠ°ΡΠΈΡΠ½ΠΈΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π²ΡΡΡ Ρ Π΄Π΅ΠΊΠΎΡΠ°ΡΠΎΡΠΈΡΠ΅
PEP 615 ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ IANA Π·Π° ΡΠ°ΡΠΎΠ²ΠΈΡΠ΅ Π·ΠΎΠ½ΠΈ Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ½Π°ΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°
BPO 38379 ΡΡΠ±ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π±ΠΎΠΊΠ»ΡΠΊ Π½Π΅ ΡΠ΅ Π±Π»ΠΎΠΊΠΈΡΠ° Π½Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²Π΅Π½ΠΈΡΠ΅ ΠΎΠ±Π΅ΠΊΡΠΈ
BPO 38692 os.pidfd_open, Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅ Π±Π΅Π· Π³ΠΎΠ½ΠΊΠΈ ΠΈ ΡΠΈΠ³Π½Π°Π»ΠΈ;
BPO 39926 ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Unicode Π΅ ΠΎΠ±Π½ΠΎΠ²Π΅Π½Π° Π΄ΠΎ Π²Π΅ΡΡΠΈΡ 13.0.0
BPO 1635741, ΠΏΡΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½Π° ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° Python Π² Π΅Π΄ΠΈΠ½ ΠΈ ΡΡΡ ΠΏΡΠΎΡΠ΅Ρ, Π²Π΅ΡΠ΅ Π½ΡΠΌΠ° Π΄Π° ΠΈΠΌΠ° ΠΈΠ·ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ
ΠΠΎΠ»Π΅ΠΊΡΠΈΠΈΡΠ΅ Π½Π° Python (range, tuple, set, frozenset, list, dict) ΡΠ° ΡΡΠΊΠΎΡΠ΅Π½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π²Π΅ΠΊΡΠΎΡΠ½ΠΎ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ PEP 590
ΠΡΠΊΠΎΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π½Π° Python (_abc, audioop, _bz2, _codecs, _contextvars, _crypt, _functools, _json, _locale, operator, ΡΠ΅ΡΡΡΡ, time, _weakref) Π²Π΅ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»ΠΎΠΉΠ½Π° ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ, ΠΊΠ°ΠΊΡΠΎ Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ Π² PEP 489
ΠΠΎΡΠ΅Π΄ΠΈΡΠ° ΠΎΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΡΠ½ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ (audioop, ast, grp, _hashlib, pwd, _posixsubprocess, random, select, struct, termios, zlib) Π²Π΅ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΡΠ°Π±ΠΈΠ»Π΅Π½ ABI, ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΠΎΡ PEP 384.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru
