Перейти к содержимому

The Python Standard LibraryСтандартная библиотека Python

В то время как Справочник по языку Python описывает точный синтаксис и семантику языка Python, данное руководство по библиотеке описывает стандартную библиотеку, распространяемую с Python. Оно также описывает некоторые дополнительные компоненты, которые обычно входят в состав дистрибутивов Python.

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

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

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