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

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

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

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

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