ВВЕДЕНИЕ

ГЛАВА 1. КРАТКОЕ ОПИСАНИЕ ЯЗЫКА PYTHON
Выполнение программ Python
Переменные и арифметические
выражения
Условные выражения
Ввод и вывод файлов
Строки
Списки и кортежи
Циклы
Словари
Функции
Классы
Исключения
Модули

ГЛАВА 2. ЛЕКСИЧЕСКИЕ СОГЛАШЕНИЯ И СИНТАКСИС
Структура строки и отступы
Идентификаторы и зарезервированные слова
Литералы
Операторы, разделители и специальные символы
Строки документации

ГЛАВА 3. ТИПЫ И ОБЪЕКТЫ
Терминология
Идентификация и тип объекта
Подсчет ссылок
Ссылки и копии
Встроенные типы
Тип None
Числовые типы
Типы последовательностей
Типы отображений
Вызываемые типы
Модули
Классы
Экземпляры класса
Файлы
Внутренние типы
Объекты кода
Объекты среды выполнения
Объекты обратной трассировки
Объекты среза
Объект Ellipsis
Специальные методы
Создание, уничтожение и представление объекта
Доступ к атрибуту
Методы последовательности и отображения
Математические операции
Вызываемые объекты
Вопросы производительности и использования памяти

ГЛАВА 4. ОПЕРАТОРЫ И ВЫРАЖЕНИЯ
Операции с числами
Операции над последовательностями
Операции над словарями
Оператор доступа к атрибуту (.)
Преобразование типов
Логические выражения и значения истинности
Равенство и идентичность объектов
Порядок вычисления

ГЛАВА 5. УПРАВЛЕНИЕ ХОДОМ ВЫПОЛНЕНИЯ ПРОГРАММЫ
Условные выражения
Циклы
Исключения
Определение новых исключений
Проверка с помощью оператора assert и переменная _debug_

ГЛАВА 6. ФУНКЦИИ И ФУНКЦИОНАЛЬНОЕ ПРОГРАММИРОВАНИЕ
Функции
Передача параметров и возвращаемые значения
Правила определения области действия
Функция apply()
Оператор lambda
Функции map(), reduce() и filter()
Функции eval(), exec, execfile() и compile()

ГЛАВА 7. КЛАССЫ И ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ
Оператор class
Экземпляры класса
Подсчет ссылок и уничтожение экземпляра
Наследование
Сокрытие информации
Перегрузка оператора
Классы, типы и проверка принадлежности

ГЛАВА 8. МОДУЛИ И ПАКЕТЫ
Модули
Путь поиска файлов модулей
Загрузка и компиляция модуля
Перезагрузка модуля
Пакеты

ГЛАВА 9. ВВОД И ВЫВОД
Чтение опций и системных переменных
Файлы
Стандартные файлы ввода/вывода данных, а также вывода ошибок
Оператор print
Сохраняемость объектов

ГЛАВА 10. СРЕДА ВЫПОЛНЕНИЯ
Опции интерпретатора и среда
выполнения
Интерактивные сеансы
Запуск приложений Python
Файлы конфигурации сайта
Завершение программы

ПРИЛОЖЕНИЕ А. БИБЛИОТЕКА PYTHON
Встроенные функции и исключения
Встроенные функции
Встроенные исключения
Службы Python
copy
copy_reg
marshal
new
operator
pickle и cPickle
site
sys
traceback
types
UserDict и UserList
Математические функции
array
cmath
math
random
whrandom
Обработка строк
re
string
StringlO и cStringlO
struct
Управление данными и сохраняемость объектов
anydbm
bsddb
dbhash
dbm
dumbdbm
gdbm
shelve
whichdb
Службы операционной системы
cmp
commands
crypt
errno
fcnti
fileinput
findertools
fnmatch
getopt
getpass
glob
grp
gzip
locale
macfs
macostools
msvcrt
os
Среда процесса
Создание файлов и дескрипторы файлов
Файлы и каталоги
Исключение
Пример
os.path
popen2
pwd
readline
resource
shutil
signal
stat
statvfs
tempfile
termios
Режимы ввода
Режимы вывода
Режимы управления
Автономные режимы
Скорости
Пример
time
tty
zlib
Нити
Основные сведения о нитях
Нити Python
thread
threading
Объекты Thread
Объекты блокировки
RLock
RLockf()
Переменная условия
Примеры
Семафор
События
Пример
Queue
Сетевое программирование
asyncore
BaseHTTPServer
cgi
CGIHTTPServer
ftplib
httplib
imaplib
nntplib
poplib
select
SimpleHTTPServer
smtplib
socket
SocketServer
urilib
urlparse
Обработка и кодирование данных Internet
base64
binascii
binhex
mailcap
mimetools
mimetypes
MimeWriter
multifile
quopri
rfc822
uu
xdrlib
Ограниченное выполнение
rexec
Bastion
Прочие модули
bisect
cmd
md5
sha
shlex
Отладчик Python
Профилировщик Python
profile
pstats
Неописанные модули
Службы Python
Обработка строк
Модули операционной системы
Сеть
Обработка данных Internet
Мультимедийные службы
SGI Irix
Службы, применяемые в системе Sun
Прочее

ПРИЛОЖЕНИЕ В. РАСШИРЕНИЕ И ВНЕДРЕНИЕ ИНТЕРПРЕТАТОРА PYTHON
Поддержка необязательных модулей
Пример модуля расширения
Компиляция расширений
Преобразование данных из формата Python в формат С
Преобразование данных из формата С в формат Python
Обработка ошибок
Подсчет ссылок
Уровень абстрактных объектов функции низкого уровня для работы со встроенными
типами
Определение новых типов
Специальные методы для типов
Нити
Внедрение интерпретатора Python
Инструментальные средства для создания расширений
Классы расширений
СХХ
SWIG

ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ