Стандартна бібліотека Python

Хоча Довідник з мови Python описує точний синтаксис і семантику мови Python, цей довідковий посібник з бібліотеки описує стандартну бібліотеку, яка поширюється разом з Python. Він також описує деякі додаткові компоненти, які зазвичай входять до дистрибутивів Python.

Стандартна бібліотека Python дуже обширна, пропонує широкий спектр можливостей, про що свідчить довгий зміст, наведений нижче. Бібліотека містить вбудовані модулі (написані мовою C), які надають доступ до системних функцій, таких як файловий ввід/вивід, які інакше були б недоступні для програмістів на Python, а також модулі, написані на Python, які надають стандартизовані рішення для багатьох проблем, які виникають у щоденне програмування. Деякі з цих модулів явно розроблено для заохочення та покращення переносимості програм Python шляхом абстрагування специфіки платформи в нейтральних до платформи API.

Інсталятори Python для платформи Windows зазвичай містять усю стандартну бібліотеку, а також багато додаткових компонентів. Для Unix-подібних операційних систем Python зазвичай надається як набір пакетів, тому може знадобитися використовувати інструменти пакування, що надаються разом з операційною системою, щоб отримати деякі або всі додаткові компоненти.

На додаток до стандартної бібліотеки, існує активна колекція сотень тисяч компонентів (від окремих програм і модулів до пакетів та цілих фреймворків для розробки додатків), доступних у Python Package Index.