Π ΡƒΠ±Ρ€ΠΈΠΊΠΈ
Π‘Π΅Π· Ρ€ΡƒΠ±Ρ€ΠΈΠΊΠΈ

🐍 Python: Бтандартная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°

🐍 Python: Бтандартная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Python, ΠΊΠ°ΠΊ ΠΈ всС языки, поставляСтся с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΌ количСством ΠΌΠΎΠ΄Π° … Π’Π΅Π³ΠΈ с Python, ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠΎΠΌ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, сСгоднясим.

Python, ΠΊΠ°ΠΊ ΠΈ всС языки, ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ΡΡ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΌ количСством ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ/ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. Π― всСгда ΡƒΠ΄ΠΈΠ²Π»Π΅Π½, насколько сильно встроСн Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Ρ‚Π°ΠΊ Π²Π°ΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ доступно для вас? Π₯ΠΎΡ€ΠΎΡˆΠΎ для Π½Π°Ρ‡Π°Π»Π°, Ссли Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Π² вашСм распоряТСнии, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ писали. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ссли Π²Ρ‹ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚Π΅ΡΡŒ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚Π΅ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ, ваш ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌ, мСньшС Π²Π½Π΅ΡˆΠ½ΠΈΡ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½Ρ‹Ρ… зависимостСй, Ρ‡Ρ‚ΠΎ всСгда являСтся Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠΉ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.

Π’ΠΎΡ‚ Π²Π΅Ρ‰ΡŒ Python Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ – ΠΎΠ΄Π½Π° ΠΈΠ· самых устойчивых частСй экосистСмы Ρ‚Π°ΠΌ. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ядра языка Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ остороТны с измСнСниями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ΠΈ Π΄Π΅Π»Π°ΡŽΡ‚. ИзмСнСния Ρ€Π΅ΠΊΠ»Π°ΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π·Π°Ρ€Π°Π½Π΅Π΅, ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Ρ‹, … ΠšΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нСльзя ΡΠΊΠ°Π·Π°Ρ‚ΡŒ для всСх Π΄Ρ€ΡƒΠ³ΠΈΡ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π±Ρ‹Ρ‚ΡŒ ясным. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ, которая Π½Π΅ являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ стандарта, Ссли ΠΎΠ½Π° соотвСтствуСт вашим потрСбностям, Π½ΠΎ Π΄Π²Π°ΠΆΠ΄Ρ‹ ΠΏΠΎΠ΄ΡƒΠΌΠ°ΠΉΡ‚Π΅, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ…Ρ€Π΅Π½ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ принСсСтС Π² Π²Π°ΡˆΡƒ ΠΊΠΎΠ΄ΠΎΠ²ΡƒΡŽ Π±Π°Π·Ρƒ, ΡΠ΄Π΅Π»Π°ΡŽΡ‚ Π²Π°ΡˆΡƒ Тизнь Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ.

Π—Π΄Π΅ΡΡŒ Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ список всСх Python 3 ΠΌΠΎΠ΄ΡƒΠ»ΠΈ. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„Π°Ρ… ΠΌΡ‹ ΠΎΡ…Π²Π°Ρ‚ΠΈΠΌ нСсколько Π½Π΅ слишком спСциализированных.

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ?

НапримСр, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ ΠžΡ‚ΠΊΠ°Π·

ΠœΠΎΠ΄ΡƒΠ»ΡŒ, ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠ°ΠΊ: Π—Π°ΠΊΠ°Π·Π”ΠΈΠΊΡ‚ ΠΈ Π”Π΅ΠΉΠΊΠΎ (ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ списку ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ с быстрыми добавлСниями ΠΈ попсами Π½Π° любом ΠΊΠΎΠ½Ρ†Π΅).

Для ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° части модуля:

from collections import OrderedDict

d = OrderedDict()

Или ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ вСсь ΠΌΠΎΠ΄ΡƒΠ»ΡŒ:

import collections

d = collections.OrderedDict()

И.

Один большой аспСкт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π² Python это Ио ΠŸΠΈΡΠ°Ρ‚ΡŒ Π½Π° диск ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΎΡ‚ Π½Π΅Π³ΠΎ.

  • JSON : ΠœΠΎΠ΄ΡƒΠ»ΡŒ для чтСния .Json. Ρ„Π°ΠΉΠ»Ρ‹. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ JSON Π² прСдстоящСм постС.
  • CSV : ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΈ Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠΈ ΠΈΠ· Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹.
  • Π“ΠΆΠΈΠΏ : Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡ‹ для Π“ΠΆΠΈΠΏ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΈ дСкомпрСссия с использованиСм Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².
  • Hashlib. : БСзопасноС Ρ…ΡΡˆ ΠΈ ΠΏΠΈΡ‰Π΅Π²Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹.
  • ΠΏΡƒΡ‚ΡŒ : ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΡƒΡ‚ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм. Π£ΠΆΠΈΠ½ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π»ΠΈ ΠΏΡƒΡ‚ΠΈ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ, …
  • sqlite3. : РСализация DB-API с использованиСм SQLite 3.x.
  • aifc. : Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΈ Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Π°ΡƒΠ΄ΠΈΠΎΡ„Π°ΠΉΠ»Ρ‹ Π² AIFF ΠΈΠ»ΠΈ AIFC Ρ„ΠΎΡ€ΠΌΠ°Ρ‚.
  • Tarfile : Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ ΠΏΠΈΡΠ°Ρ‚ΡŒ Tar -Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π½Ρ‹Π΅ Π°Ρ€Ρ…ΠΈΠ²Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹.
  • Ио : ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ инструмСнты для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠΎΡ‚ΠΎΠΊΠ°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈ …).
  • zipfile : Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ ΠΏΠΈΡΠ°Ρ‚ΡŒ Zip -Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π½Ρ‹Π΅ Π°Ρ€Ρ…ΠΈΠ²Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹.
  • XML : ΠŸΠ°ΠΊΠ΅Ρ‚, содСрТащий XML ΠœΠΎΠ΄ΡƒΠ»ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ
  • Π‘ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ : НСглубокиС ΠΈ Π³Π»ΡƒΠ±ΠΎΠΊΠΈΠ΅ ΠΊΠΎΠΏΠΈΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. Π’Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π³Π»ΡƒΠ±ΠΎΠΊΠΈΠ΅ ΠΊΠΎΠΏΠΈΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².
  • Π’ΠΈΠΏΡ‹ : ИмСна встроСнных Ρ‚ΠΈΠΏΠΎΠ². Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΈΡ… для Β«ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΒ» структуры Π΄Π°Π½Π½Ρ‹Ρ….

Π•ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ:

from functools import lru_cache

lru_cache ПослСдний Π½Π΅Π΄Π°Π²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ кэш, поэтому Π² Π½Π΅ΠΌ Π½Π΅Ρ‚ срока дСйствия элСмСнтов.

Π•ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»Π·Π° : Python ΠŸΠ°ΠΊΠ΅Ρ‚ настойчивых ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π² ΠΊΠ»ΡŽΡ‡ Ρ†Π΅Π½Π½ΠΎΡΡ‚ΡŒ Как ΠΌΠ°Π½Π΅Ρ€Π° для Ρ†ΠΈΠΊΠ»Π° вашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΠΊΡƒ:

with shelve.open('spam') as db:
    db['eggs'] = 'eggs'

Π’ΠΎΠ³Π΄Π° Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ ΠΈΠ· Π΄Π‘ Π³Π΄Π΅ ΡƒΠ³ΠΎΠ΄Π½ΠΎ Π² объСмС с ΠžΡ‚ΠΊΠ°Π· Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ, Ссли рСсурс ΡƒΠΆΠ΅ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ с диска Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ рСсурс ΠΈΠ· кэша, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ быстрСС доступа ΠΊ диску.

ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ·Π°Ρ†ΠΈΡ, Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Π΅ процСссы

  • Ρ€Π΅Π·ΡŒΠ±Π° : ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ·ΠΌ Π½Π° основС Ρ€Π΅Π·ΡŒΠ±Ρ‹.
  • ΠœΠ½ΠΎΠ³ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ : ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ·ΠΌ Π½Π° основС процСсса.
  • ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ : ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ, нСсколько ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΎΡ‡Π΅Ρ€Π΅Π΄Π΅ΠΉ. Он особСнно ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π² Ρ€Π΅Π·ΡŒΠ±ΠΎΠ²ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, ΠΊΠΎΠ³Π΄Π° информация Π΄ΠΎΠ»ΠΆΠ½Π° бСзопасно ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ нСсколькими ΠΏΠΎΡ‚ΠΎΠΊΠ°ΠΌΠΈ.
  • асинсио : Асинхронный Π²Π²ΠΎΠ΄/Π²Ρ‹Π²ΠΎΠ΄. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ Π²ΠΏΠ΅Ρ€Π΅Π΄ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ процСссам Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΠΊΠ° ΠΎΠ½ Π½Π΅ ΠΏΡ€ΠΎΠ±Π΅ΠΆΠ΅Π½

Π“Ρ€Π°Ρ„ΠΈΠΊ

Π•ΡΡ‚ΡŒ Tkinter ΠžΡ‚ΠΊΠ°Π· Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ для TCL/TK Для создания Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ простых графичСских ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… интСрфСйсов. Π― Π½Π΅ большой ΠΏΠΎΠΊΠ»ΠΎΠ½Π½ΠΈΠΊ этого.

ΠΠ°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ

Π•ΡΡ‚ΡŒ нСсколько встроСнных ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π² Python Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Π°ΡˆΡƒ ΠΊΠΎΠ΄ΠΎΠ²ΡƒΡŽ Π±Π°Π·Ρƒ Π±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌΠΈ, быстрСС, Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹ΠΌΠΈ:

  • ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ : Π’Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°ΡŽΡ‰ΠΈΠ΅ сообщСния.
  • РСгистрация : Гибкая систСма рСгистрации событий для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ОсобСнно Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΆΡƒΡ€Π½Π°Π»Ρ‹ ошибок.
  • CPROFILE : Для профилирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Python. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ Π΄ΠΎΠ»Π³ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎΡ€Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π° прСдприняты для выполнСния. НС бСссмыслСнно ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΊΠΎΠ΄. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ это.
  • Pydoc. : Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈ систСма ΠΎΠ½Π»Π°ΠΉΠ½-справки.
  • Π’Π΅Π½Π² : Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… срСд. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ это, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠΎΠ³Π»ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ свой ΠΊΠΎΠ΄, создавая Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ срСду, быстро. Никаких Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… зависимостСй Π½Π΅ трСбуСтся.

ВрСмя

  • datetime : ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Ρ‚Ρ‹ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.
  • ZoneInfo : ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° часового пояса IANA.
  • врСмя : ВрСмя доступа ΠΈ прСобразования.
  • ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ : ΠœΠΎΠ΄ΡƒΠ»ΡŒ для калСндаря, ΠΊΠ°ΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

Π‘Π΅Ρ‚ΡŒ

Π‘Π΅Ρ‚Π΅Π²Ρ‹Π΅ инструмСнты Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² Python :

  • ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹ΠΉ ящик : ΠœΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹ΠΌΠΈ ящиками Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ….
  • Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ : ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ Π² использовании ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ для Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ².
  • SMTPD. РСализация SMTP-сСрвСра Π² Python.
  • smtplib : SMTP Protocol Client.
  • Socketserver : Π Π°ΠΌΠΊΠΈ для сСтСвых сСрвСров.
  • SSL : TLS/SSL ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠ° для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π³Π½Π΅Π·Π΄Π°.
  • Email : ΠŸΠ°ΠΊΠ΅Ρ‚, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Π°Π½Π°Π»ΠΈΠ·, ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ созданиС сообщСний элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹.
  • Ρ€Π°Π·ΡŠΠ΅ΠΌ : НизкоуровнСвый сСтСвой интСрфСйс.
  • ftplib : ΠšΠ»ΠΈΠ΅Π½Ρ‚ FTP ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ».
  • HTML : ΠŸΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠΈ для манипулирования HTML.
  • http : ΠšΠΎΠ΄Ρ‹ состояния HTTP ΠΈ сообщСния.
  • Π£Ρ€Π»Ρ‹Π± : ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ URL.

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° ΠΈ Ρ‡ΠΈΡΠ»Π΅Π½Π½ΠΎΡΡ‚ΡŒ

Π•ΡΡ‚ΡŒ довольно ΠΌΠ½ΠΎΠ³ΠΎ Π²Π΅Ρ‰Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΡƒ ΠΌΡƒΠ΄Ρ€Ρ‹ΠΌ с чистыми Python ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ принСсти Π² Ρ…Ρ€Π΅Π½ΡŒ, ΠΊΠ°ΠΊ Scipy ΠΈ numpy ΠžΡ‚ΠΊΠ°Π· Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ стСпСни эти Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½Ρ‹, Π½ΠΎ слишком ΠΌΠ½ΠΎΠ³ΠΎ подробностСй Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. ΠšΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ чСртовски опасно. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ основы ΠΈΠ· Python ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ смоТСтС.

  • Бтатистика : Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ матСматичСской статистики.
  • ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° : ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ exp , Π³Ρ€Π΅Ρ… , …
  • CMATH ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для слоТных чисСл.
  • Π‘Π»ΡƒΡ‡Π°ΠΉΠ½Ρ‹Π΅ : Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ псСвдослучайныС числа с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ распространСнными распрСдСлСниями.

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки/ОБ

ИмСя Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ интСрфСйс с Π±Π°Π·ΠΎΠ²ΠΎΠΉ ОБ, всСгда приятно. Bash Π±ΠΎΠ»Π΅Π·Π½Π΅Π½, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ссли ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ ΠΎΡ‚ Python На столС ΠΏΠΎΠ΄ΠΏΠΈΡˆΠΈΡ‚Π΅ мСня.

  • ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠΊΠ°Ρ‚ : Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ подпроцСссами.
  • ОБ : ΠœΠΎΠ΄ΡƒΠ»ΡŒ с OS.System () ΠžΠΏΡ†ΠΈΡ, которая позволяСт Π½Π°ΠΌ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ функциями.
  • Sys : Доступ ΠΊ систСмным ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ ΠΈ функциям.
  • Sysconfig : Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Python.
  • Syslog : Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΊ Unix Syslog Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹.
  • Ρ‚Ρ€ΡƒΠ±Ρ‹ : Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ для ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ΠΎΠ² ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ.
  • argparse : ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π°Π½Π°Π»ΠΈΠ·Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².

Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΡ…Π»Π°Π΄Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ:

  • Π΄ΠΈΡ„Π»ΠΈΠ± : ΠŸΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ. ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ³ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ измСнСния.
  • ImportLib. : РСализация ΠΈΠΌΠΏΠΎΡ€Ρ‚Π½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Python ΠœΠΎΠ΄ΡƒΠ»ΠΈ, ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, ΠΏΠ°ΠΏΠΊΠΈ, … ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ ΠΈ Π½Π΅ Π½Π°Π±Ρ€Π°Π² ΠΊΠΎΠ΄ ΠΊΠΎΡ‚Π΅Π».
  • ΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒ : Π”Π°Π½Π½Ρ‹Π΅ довольно ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€.
  • ‘Re`: рСгулярныС экспрСссии.

Π’ΠΎΡ‚ ΠΈ всС. Π’ прСдстоящСм постС ΠΌΡ‹ рассмотрим Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ.

🐍 БСрия Python:

ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»: “https://dev.to/zigabrencic/python-standard-library-137n”