Введение

«Библиотека Python» содержит несколько различных видов компонентов.

Он содержит типы данных, которые обычно считаются частью «ядра» например, цифры и списки. Для этих типов Python языковое ядро определяет форму литералов и накладывает некоторые ограничения на их семантику, но не полностью определяет семантику. (С другой стороны, языковое ядро делает определить синтаксические свойства, такие как орфография и приоритеты операторов.)

Библиотека также содержит встроенные функции и исключения — объектов, которые могут используемый всем кодом Python без необходимости import оператор. Некоторые из них определяются основным языком, но многие не являются существенными для семантика ядра и описаны только здесь.

Основная часть библиотеки, однако, состоит из коллекции модулей. Есть много способов разобрать эту коллекцию. Некоторые модули написаны на C и построены в Python интерпретатор; другие написаны в Python и импортированы в исходная форма. Некоторые модули предоставляют интерфейсы, очень специфичные для Python, например, печать следа стека; некоторые из них предоставляют специфичные интерфейсы к конкретным операционным системам, таким как доступ к конкретным аппаратным средствам; другие предоставлять интерфейсы, специфичные для конкретного домена приложения, например, всемирная паутина. Некоторые модули доступны во всех версиях и портах Python; другие доступны только в том случае, если базовая система поддерживает или требует их; другие доступны только при определенной конфигурации выбран во время компиляции и установки Python.

Это руководство организовано «изнутри наружу»: в нем впервые описывается встроенный функции, типы данных и исключения, и, наконец, модули, сгруппированные в главы соответствующих модулей.

Это означает, что если вы начнете читать это руководство с самого начала, и перейдете к в следующей главе, когда вы будете скучать, вы получите разумный обзор доступные модули и области применения, поддерживаемые Python библиотека. Конечно, не have читать его как роман — можно и просмотр оглавления (перед руководством) или поиск определенного функция, модуль или термин в индексе (в задней части). И, наконец, если вам понравится изучение случайных предметов, вы выбираете случайный номер страницы (см. модуль random) и прочитайте раздел или два. Независимо от порядка, в котором вы прочитайте разделы этого руководства, это поможет начать с главы Встроенные функции, так как остальная часть руководства предполагает знакомство с этим материалом.

Пусть начнется шоу!

Примечания по доступности

  • Примечание «Availability: Unix» означает, что эта функция обычно встречается в системах Unix. Никаких претензий к своему существованию на конкретной операционной системе она не предъявляет.
  • Если не указано отдельно, все функции, которые претендуют на «Доступность: Unix», поддерживаются в Mac OS X, которая строится на ядре Unix.