1. Введение¶Introduction
«Библиотека Python» содержит несколько различных видов компонентов.
В неё входят типы данных, которые обычно считаются частью «ядра» языка, например числа и списки. Для этих типов ядро языка определяет форму литералов и накладывает некоторые ограничения на их семантику, но не определяет семантику полностью. (С другой стороны, ядро языка определяет синтаксические свойства, такие как написание и приоритет операторов.)
Библиотека также содержит встроенные функции и исключения – объекты, которые любой код Python может использовать без инструкции import. Часть из них определена в ядре языка, но многие не обязательны для основной семантики и описаны только здесь.
Однако основную часть библиотеки составляет набор модулей. Этот набор можно классифицировать по-разному. Некоторые модули написаны на C и встроены в интерпретатор Python; другие написаны на Python и импортируются в виде исходного кода. Одни модули предоставляют интерфейсы, специфичные для Python, например вывод трассировки стека; другие – интерфейсы, специфичные для конкретных операционных систем, такие как доступ к определённому оборудованию; третьи – интерфейсы для конкретных прикладных областей, например Всемирной паутины. Некоторые модули доступны во всех версиях и портах Python; другие доступны только при поддержке или требовании со стороны базовой системы; третьи – только если при компиляции и установке Python была выбрана соответствующая опция конфигурации.
Данное руководство организовано «изнутри наружу»: сначала описываются встроенные функции, типы данных и исключения, а затем модули, сгруппированные по главам родственных модулей.
This means that if you start reading this manual from the start, and skip to the next chapter when you get bored, you will get a reasonable overview of the available modules and application areas that are supported by the Python library. Of course, you don’t have to read it like a novel – you can also browse the table of contents (in front of the manual), or look for a specific function, module or term in the index (in the back). And finally, if you enjoy learning about random subjects, you choose a random page number (see module random) and read a section or two. Regardless of the order in which you read the sections of this manual, it helps to start with chapter Built-in Functions, as the remainder of the manual assumes familiarity with this material.
Итак, представление начинается!