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

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

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

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

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

Last updated