1. Введение¶Introduction
«Библиотека Python» содержит несколько различных видов компонентов.
В неё входят типы данных, которые обычно считаются частью «ядра» языка, например числа и списки. Для этих типов ядро языка определяет форму литералов и накладывает некоторые ограничения на их семантику, но не определяет семантику полностью. (С другой стороны, ядро языка определяет синтаксические свойства, такие как написание и приоритет операторов.)
Библиотека также содержит встроенные функции и исключения – объекты, которые любой код Python может использовать без инструкции import. Часть из них определена в ядре языка, но многие не обязательны для основной семантики и описаны только здесь.
Однако основную часть библиотеки составляет набор модулей. Этот набор можно классифицировать по-разному. Некоторые модули написаны на C и встроены в интерпретатор Python; другие написаны на Python и импортируются в виде исходного кода. Одни модули предоставляют интерфейсы, специфичные для Python, например вывод трассировки стека; другие – интерфейсы, специфичные для конкретных операционных систем, такие как доступ к определённому оборудованию; третьи – интерфейсы для конкретных прикладных областей, например Всемирной паутины. Некоторые модули доступны во всех версиях и портах Python; другие доступны только при поддержке или требовании со стороны базовой системы; третьи – только если при компиляции и установке Python была выбрана соответствующая опция конфигурации.
This manual is organized “from the inside out:” it first describes the built-in data types, then the built-in functions and exceptions, and finally the modules, grouped in chapters of related modules. The ordering of the chapters as well as the ordering of the modules within each chapter is roughly from most relevant to least important.
Это означает, что если вы начнете читать это руководство с начала и перейдете к следующей главе, когда вам надоест, вы получите разумный обзор доступных модулей и областей применения, поддерживаемых библиотекой Python. Конечно, вам не обязательно читать его как роман – вы также можете просмотреть оглавление (в начале руководства) или найти конкретную функцию, модуль или термин в указателе (в конце). И наконец, если вам нравится узнавать случайные темы, вы можете выбрать случайный номер страницы (см. модуль random) и прочитать раздел или два. Независимо от порядка чтения разделов этого руководства, полезно начать с главы Встроенные функции, так как остальная часть руководства предполагает знакомство с этим материалом.
Итак, представление начинается!