Введение¶
«Библиотека Python» содержит несколько различных видов компонентов.
Он содержит типы данных, которые обычно считаются частью «ядра» например, цифры и списки. Для этих типов Python языковое ядро определяет форму литералов и накладывает некоторые ограничения на их семантику, но не полностью определяет семантику. (С другой стороны, языковое ядро делает определить синтаксические свойства, такие как орфография и приоритеты операторов.)
Библиотека также содержит встроенные функции и исключения — объектов,
которые могут используемый всем кодом Python без необходимости import
оператор. Некоторые из них определяются основным языком, но многие не
являются существенными для семантика ядра и описаны только здесь.
Основная часть библиотеки, однако, состоит из коллекции модулей. Есть много способов разобрать эту коллекцию. Некоторые модули написаны на C и построены в Python интерпретатор; другие написаны в Python и импортированы в исходная форма. Некоторые модули предоставляют интерфейсы, очень специфичные для Python, например, печать следа стека; некоторые из них предоставляют специфичные интерфейсы к конкретным операционным системам, таким как доступ к конкретным аппаратным средствам; другие предоставлять интерфейсы, специфичные для конкретного домена приложения, например, всемирная паутина. Некоторые модули доступны во всех версиях и портах Python; другие доступны только в том случае, если базовая система поддерживает или требует их; другие доступны только при определенной конфигурации выбран во время компиляции и установки Python.
Это руководство организовано «изнутри наружу»: в нем впервые описывается встроенный функции, типы данных и исключения, и, наконец, модули, сгруппированные в главы соответствующих модулей.
Это означает, что если вы начнете читать это руководство с самого начала, и
перейдете к в следующей главе, когда вы будете скучать, вы получите разумный
обзор доступные модули и области применения, поддерживаемые Python
библиотека. Конечно, не have читать его как роман — можно и
просмотр оглавления (перед руководством) или поиск определенного функция, модуль
или термин в индексе (в задней части). И, наконец, если вам понравится изучение
случайных предметов, вы выбираете случайный номер страницы (см. модуль
random
) и прочитайте раздел или два. Независимо от порядка, в котором вы
прочитайте разделы этого руководства, это поможет начать с главы Встроенные функции,
так как остальная часть руководства предполагает знакомство с этим материалом.
Пусть начнется шоу!
Примечания по доступности¶
- Примечание «Availability: Unix» означает, что эта функция обычно встречается в системах Unix. Никаких претензий к своему существованию на конкретной операционной системе она не предъявляет.
- Если не указано отдельно, все функции, которые претендуют на «Доступность: Unix», поддерживаются в Mac OS X, которая строится на ядре Unix.