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