Марк Лутц - Программирование на Python [Том 1]
- Название:Программирование на Python [Том 1]
- Автор:
- Жанр:
- Издательство:Символ-Плюс
- Год:2011
- ISBN:978-5-93286-210-0
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Марк Лутц - Программирование на Python [Том 1] краткое содержание
Программирование на Python [Том 1] - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
Programming
Python
Forth Edition
Mark Lutz
O REILLY
Программирование
на Python
том I
Четвертое издание
Марк Лутц
Марк Лутц
Программирование на Python, том I, 4-е издание
Перевод А. Киселева
А. Галунов Н. Макарова П. Щеголев Ю. Бочина С. Минин К. Чубаров
Главный редактор
Зав. редакцией
Выпускающий редактор
Редактор
Корректор
Верстка
Лутц М.
Программирование на Python, том I, 4-е издание. - Пер. с англ. - СПб.: Символ-Плюс, 2011. - 992 с., ил.
ISBN 978-5-93286-210-0
Вы овладели основами Python. Что дальше? Эта книга представляет собой подробное руководство по применению этого языка программирования в основных прикладных областях - системном администрировании, создании графических интерфейсов и веб-приложений. Исследуются приемы работы с базами данных, программирования сетевых взаимодействий, создания интерфейсов для сценариев, обработки текста и многие другие.
Издание описывает синтаксис языка и методики разработки, содержит большое количество примеров, иллюстрирующих типичные идиомы программирования и корректное их применение. Кроме того, исследуется эффективность Python в качестве инструмента разработки программного обеспечения, в отличие от просто инструмента «создания сценариев».
В четвертое издание включено описание новых особенностей языка, библиотек и практических приемов программирования для Python 3.X. Примеры, представленные в книге, опробованы под третьей альфа-версией Python 3.2.
Можно смело утверждать, что это обстоятельная и всесторонняя книга предназначена быть первой ступенью на пути овладения мастерством разработки приложений на языке Python.
ISBN 978-5-93286-210-0 ISBN 978-0-596-15810-1 (англ)
© Издательство Символ-Плюс, 2011
Authorized translation of the English edition © 2011 O’Reilly Media Inc. This translation is published and sold by permission of O’Reilly Media Inc., the owner of all rights to publish and sell the same.
Все права на данное издание защищены Законодательством РФ, включая право на полное или частичное воспроизведение в любой форме. Все товарные знаки или зарегистрированные товарные знаки, упоминаемые в настоящем издании, являются собственностью соответствующих фирм.
Издательство «Символ-Плюс». 199034, Санкт-Петербург, 16 линия, 7, тел. (812) 380-5007, www.symbol.ru. Лицензия ЛП N 000054 от 25.12.98. Подписано в печать 31.07.2011. Формат 70x100 1/16 .
Печать офсетная. Объем 62 печ. л.
Оглавление
Предисловие...........................................................................15
«А теперь нечто совершенно иное...».......................................15
Об этой книге.......................................................................16
О четвертом издании.............................................................18
Влияние Python 3.X на эту книгу............................................26
Использование примеров из книги..........................................31
Как связаться с издательством O’Reilly....................................33
Типографские соглашения.....................................................34
Благодарности........................................................................35
Об авторе...............................................................................38
Часть I. Начало..........................................................................39
Глава 1. Предварительный обзор.............................................41
«Программирование на Python»: краткий очерк.......................41
Постановка задачи................................................................42
Шаг 1: представление записей................................................43
Списки............................................................................43
Словари ..........................................................................48
Шаг 2: сохранение записей на длительное время.......................54
Текстовые файлы.............................................................55
Модуль pickle...................................................................61
Работа модуля pickle с отдельными записями.......................64
Модуль shelve..................................................................66
Шаг 3: переход к ООП............................................................69
Использование классов .....................................................71
Добавляем поведение........................................................73
Добавляем наследование ...................................................74
Реструктуризация программного кода.................................75
Добавляем возможность сохранения...................................79
Другие разновидности баз данных ......................................81
Шаг 4: добавляем интерфейс командной строки........................83
Шаг 5: добавляем графический интерфейс ...............................86
Основы графических интерфейсов......................................87
ООП при разработке графических интерфейсов.....................89
Получение ввода от пользователя.......................................92
Графический интерфейс к хранилищу.................................94
Шаг 6: добавляем веб-интерфейс...........................................102
Основы CGI....................................................................103
Запуск веб-сервера..........................................................106
Использование строки запроса и модуля urllib....................109
Форматирование текста ответа.........................................110
Веб-интерфейс к хранилищу с данными.............................111
Конец демонстрационного примера.......................................123
Часть II. Системное программирование................................127
Глава 2. Системные инструменты..........................................129
«os.path - дорога к знанию» .................................................129
Зачем здесь нужен Python?..............................................129
В следующих пяти главах................................................130
Знакомство с разработкой системных сценариев.....................132
Системные модули Python...............................................133
Источники документации по модулям...............................134
Постраничный вывод строк документации.........................135
Сценарий постраничного вывода.......................................137
Основы использования строковых методов.........................138
Другие особенности строк в Python 3.X:
Юникод и тип bytes........................................................141
Основы операций с файлами ............................................142
Два способа использования программ ...............................143
Руководства по библиотекам Python..................................144
Коммерческие справочники.............................................145
Модуль sys ........................................................................ 146
Читать дальшеИнтервал:
Закладка: