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