Язык программирования Python [Г. Россум] (pdf) читать постранично

-  Язык программирования Python  1.1 Мб, 454с. скачать: (pdf) - (pdf+fbd)  читать: (полностью) - (постранично) - Г. Россум - Ф. Л. Дж. Дрейк - Д. С. Откидач - М. Задка - М. Левис

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

Г. Россум, Ф.Л.Дж. Дрейк, Д.С. Откидач

Язык программирования Python

Г. Россум, Ф.Л.Дж. Дрейк, Д.С. Откидач, М. Задка, М. Левис, С. Монтаро, Э.С. Реймонд,
А.М. Кучлинг, М.-А. Лембург, К.-П. Йи, Д. Ксиллаг, Х.Г. Петрилли, Б.А. Варсав,
Дж.К. Ахлстром, Дж. Роскинд, Н. Шеменор, С. Мулендер. Язык программирования
Python. / 2001 — 454 c.
Python является простым и, в то же время, мощным интерпретируемым объектноориентированным языком программирования. Он предоставляет структуры данных высокого уровня, имеет изящный синтаксис и использует динамический контроль типов,
что делает его идеальным языком для быстрого написания различных приложений, работающих на большинстве распространенных платформ. Книга содержит вводное руководство, которое может служить учебником для начинающих, и справочный материал
с подробным описанием грамматики языка, встроенных возможностей и возможностей,
предоставляемых модулями стандартной библиотеки. Описание охватывает наиболее
распространенные версии Python: от 1.5.2 до 2.0.
c
c
c
c

Stichting Mathematisch Centrum, 1990–1995
Corporation for National Research Initiatives, 1995–2000
BeOpen.com, 2000
Д.С. Откидач, 2001

3
Дорогой читатель!
Вашему вниманию предлагается книга “Язык программирования Python”.
Книга эта — не просто перевод английского учебника. Автор перевода проделал
огромную работу по проверке примеров и упражнений, добавил в книгу немало других материалов.
Появление данной книги знаменует новый важный этап. Это признание того,
что Python стал распространенным языком программирования, что его пользователи нуждаются в современной литературе на русском языке. В свою очередь
появление книги будет способствовать еще большей популярности языка.
Python — это свободный интерпретируемый объектно-ориентированный расширяемый встраиваемый язык программирования очень высокого уровня.
– свободный — все исходные тексты интерпретатора и библиотек доступны
для любого, включая коммерческое, использования;
– интерпретируемый — потому что использует “позднее связывание”;
– объектно-ориентированный — классическая ОО модель, включая множественное наследование;
– расширяемый — имеет строго определенные API для создания модулей, типов
и классов на C или C++;
– встраиваемый — имеет строго определенные API для встраивания интерпретатора в другие программы;
– очень высокого уровня — динамическая типизация, встроенные типы данных
высокого уровня, классы, модули, механизм исключений.
Python — язык универсальный, он широко используется во всем мире для самых разных целей — базы данных и обработка текстов, встраивание интерпретатора в игры, программирование GUI и быстрое создание прототипов (RAD).
И, конечно же, Python используется для программирования Internet и Web приложений — серверных (CGI), клиентских (роботы), Web-серверов и серверов приложений. Python обладает богатой стандартной библиотекой, и еще более богатым
набором модулей, написанных третьими лицами. Python и приложения, написанные
на нем, используют самые известные и крупные фирмы — IBM, Yahoo!, Google.com,
Hewlett Packard, Infoseek, NASA, Red Hat, CBS MarketWatch, Microsoft.
На этом языке написаны:
– Mailman — менеджер списков рассылки (mailing list manager), ставший официальным менеджером списков рассылки проекта GNU;
– Medusa — архитектура для высокопроизводительных надежных TCP/IP
серверов, таких как HTTP, FTP, NNTP, XML-RPC и SOAP;
– Zope — сервер Web-приложений (Web application server), приобретший широкую популярность.

4
Python используется и в России. Многие компании используют его для внутренних нужд; на этом языке пишутся утилиты, фильтры, резидентные программы, GUI и Web-сайты. На некоторых сайтах все CGI-программы написаны на языке
Python (сайт Фонда “Общественное мнение” www.fom.ru ), другие используют системы публикации, написанные на языке Python (Русский Журнал, www.russ.ru ). Находит использование и Zope. На нем сделаны сайты: Каталог Full.RU (www.full.ru ),
Банк МЕНАТЕП СПб (www.menatep.spb.ru ), сайт красноярской компании Интербит
(www.interbit.ru ) и другие.
Существует русскоязычная группа пользователей Python и Zope, сайт которой (zope.net.ru ) также построен на технологии Zope. Группа имеет список
рассылки, в котором обсуждаются вопросы и решаются проблемы, связанные с
использованием Python и Zope.
Олег Бройтман
Появление этой книги стало возможным благодаря всесторонней поддержке окружающих меня друзей. Особую признательность хотелось бы выразить моей жене Катерине — за редакторскую правку и проявленное терпение, Олегу Бройтману — за
ценные замечания и прекрасное предисловие и всей русскоязычной группе пользователей Python и Zope — за полезные обсуждения приведенных здесь примеров. В списке
рассылки группы Вы сможете высказать свои замечания и предложения, а также получить информацию, связанную с обновлением книги.
Денис Откидач

5

Оглавление
BEOPEN.COM TERMS AND CONDITIONS FOR PYTHON 2.0

13

I

Вводное руководство

15

1

Разжигая Ваш аппетит

17

2 Использование интерпретатора
2.1 Вызов интерпретатора . . . . . . . . . . . . . . . . . . . . . . .
2.1.1 Передача