ΠΠ·Π»Π΅Π·Π΅ Π½ΠΎΠ²ΠΎ ΡΡΠ°Π±ΠΈΠ»Π½ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈ Π΅Π·ΠΈΠΊ 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 Name", 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, resource, time, _weakref) Π²Π΅ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎΡΠ°Π·Π½Π° ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ, ΠΊΠ°ΠΊΡΠΎ Π΅ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½ΠΎ Π² PEP 489
ΠΡΠΊΠΎΠ»ΠΊΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈ ΠΌΠΎΠ΄ΡΠ»Π° ΠΎΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° (audioop, ast, grp, _hashlib, pwd, _posixsubprocess, random, select, struct, termios, zlib) Π²Π΅ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΡΠ°Π±ΠΈΠ»Π΅Π½ ABI, ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΠΎΡ PEP 384.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru
