Марк Лутц - Изучаем Python, Четвертое издание (1184811)
Текст из файла
----cтарейший интернет-магазин России14 лет на рынкеcкидки постояннымпокупателямбезопасность покупок»ÌÚÂÌÂÚ-χ„‡ÁËÌ Books.RuÓÒÌÓ‚‡Ì ‚ 1996 „Ó‰Û. Ã˚ ÚÓ„ÛÂÏ ÍÌË„‡ÏË ÔÓ ‚ÒÂÏÛ ÏËÛ,‰ÓÒÚ‡‚Ρˇ Ëı ‚ Ò‡Ï˚ ۉ‡ÎÂÌÌ˚ „ÓÓ‰‡ Ë ÒÚ‡Ì˚.—‡Ï˚ ÌÓ‚˚Â Ë ËÌÚÂÂÒÌ˚ÂÍÌË„Ë, ‰ËÒÍË Ë ‚ˉÂÓ͇ÒÒÂÚ˚‚˚ ‚Ò„‰‡ ÒÏÓÊÂÚ ̇ÈÚË Û Ì‡ÒÔ‚˚ÏË. »ÌÚÂÂÒÌ˚È ‡ÒÒÓÚËÏÂÌÚ, ÓÔ‡Ú˂̇ˇ ‰ÓÒÚ‡‚Í‡Ë Û‰Ó·Ì˚ ÒÔÓÒÓ·˚ ÓÔ·Ú˚‰Â·˛Ú ÔÓÍÛÔÍË ‚ ̇¯ÂÏ Ï‡„‡ÁËÌ ÔˡÚÌ˚Ï ‚ÂÏˇÔÂÔÓ‚ÓʉÂÌËÂÏ.œÓÒÚÓˇÌÒÚ‚Ó Ë Ì‡‰ÂÊÌÓÒڸ̇¯ÂÈ ‡·ÓÚ˚ „‡‡ÌÚËÛ˛Ú·ÂÁÓÔ‡ÒÌÓÒÚ¸ÔÓÍÛÔÓÍ. ∆‰ÂÏ‚‡Ò ‚ ̇¯ÂÏ Ï‡„‡ÁËÌÂ!Books.Ru – ваш ближайший книжный магазинÚÂÎ/Ù‡ÍÒ ÃÓÒÍ‚‡ (495) 638-5305—‡ÌÍÚ-œÂÚ·ۄ (812) 380-5006LearningPythonForth EditionMark LutzИзучаемPythonЧетвертое изданиеМарк ЛутцСанкт-Петербург – Москва2011Марк ЛутцИзучаем Python, 4-е изданиеПеревод А.
КиселеваГлавный редакторА. ГалуновЗав. редакциейН. МакароваВыпускающий редакторП. ЩеголевРедакторЮ. БочинаКорректорС. МининВерсткаК. ЧубаровЛутц М.Изучаем Python, 4-е издание. – Пер. с англ. – СПб.: Символ-Плюс, 2011. –1280 с., ил.ISBN 978-5-93286-159-2Такие известные компании, как Google и Intel, Cisco и Hewlett-Packard, используют язык Python, выбрав его за гибкость, простоту использования и обеспечиваемую им высокую скорость разработки.
Он позволяет создавать эффективныеи надежные проекты, которые легко интегрируются с программами и инструментами, написанными на других языках.Четвертое издание «Изучаем Python» – это учебник, написанный доступнымязыком, рассчитанный на индивидуальную скорость обучения и основанный наматериалах учебных курсов, которые автор, Марк Лутц, ведет уже на протяжении десяти лет.
Издание значительно расширено и дополнено в соответствии с изменениями, появившимися в новой версии 3.0. В книге представлены основныетипы объектов в языке Python, порядок их создания и работы с ними, а такжефункции как основной процедурный элемент языка.
Рассматриваются методыработы с модулями и дополнительными объектно-ориентированными инструментами языка Python – классами. Включены описания моделей и инструкцийобработки исключений, а также обзор инструментов разработки, используемыхпри создании крупных программ.Каждая глава завершается контрольными вопросами с ответами на закрепление пройденного материала, а каждая часть – упражнениями, решения которыхприведены в приложении В. Книга была дополнена примечаниями о наиболеесущественных расширениях языка, появившихся в версии Python 3.1.ISBN 978-5-93286-159-2ISBN 978-0-596-15806-4 (англ)© Издательство Символ-Плюс, 2010Authorized translation of the English edition © 2009 O’Reilly Media Inc..
This translation is published and sold by permission of O’Reilly Media Inc., the owner of all rightsto publish and sell the same.Все права на данное издание защищены Законодательством РФ, включая право на полное или частичное воспроизведение в любой форме. Все товарные знаки или зарегистрированные товарные знаки, упоминаемые в настоящем издании, являются собственностью соответствующих фирм.Издательство «Символ-Плюс». 199034, Санкт-Петербург, 16 линия, 7,тел. (812) 324-5353, www.symbol.ru.
Лицензия ЛП N 000054 от 25.12.98.Подписано в печать 22.10.2010. Формат 70×100 1/16. Печать офсетная.Объем 80 печ. л. Тираж ХХ00 экз. Заказ №Отпечатано с готовых диапозитивов в ГУП «Типография «Наука»199034, Санкт-Петербург, 9 линия, 12.Посвящается Вере. Ты – жизнь моя.Об автореМарк Лутц (Mark Lutz) является ведущим специалистом в областиобучения языку программирования Python и автором самых ранних инаиболее популярных публикаций.
Он известен в сообществе пользователей Python своими новаторскими идеями.Лутц – автор книг «Programming Python»1 и «Python Pocket Reference», выпущенных издательством O’Reilly и претерпевших несколькоизданий. Он использует Python и занимается его популяризацией начиная с 1992 года. Книги об этом языке программирования он началписать в 1995 году, а его преподаванием стал заниматься с 1997 года.На начало 2009 года Марк провел 225 курсов, обучил примерно 3500студентов и написал книги по языку Python, суммарный тираж которых составил около четверти миллиона экземпляров.
Книги Лутцапереведены более чем на десять языков.Марк обладает степенями бакалавра и магистра в области информатики, закончил университет штата Висконсин (США). На протяжениипоследних 25 лет занимался разработкой компиляторов, инструментальных средств программиста, приложений и разнообразных системв архитектуре клиент-сервер. Связаться с Марком можно через вебсайт http://www.rmi.net/~lutz.1Лутц М.
«Программирование на Python», 2-е изд. – Пер. с англ. – СПб.:Символ-Плюс, 2002. Четвертое издание этой книги выйдет в 2011 году.ОглавлениеОб авторе.................................................................................... 6Предисловие.............................................................................. 17Часть I. Введение.......................................................................
39Глава 1. Python в вопросах и ответах......................................... 41Почему программисты используют Python?............................... 41Является ли Python «языком сценариев»?................................ 44Все хорошо, но есть ли у него недостатки?................................. 45Кто в наше время использует Python?....................................... 46Что можно делать с помощью Python?...................................... 48Как осуществляется поддержка Python?................................... 52В чем сильные стороны Python?...............................................
52Какими преимуществами обладает Python перед языком X? ....... 57В заключение........................................................................ 58Закрепление пройденного.......................................................59Глава 2. Как Python запускает программы................................. 63Введение в интерпретатор Python............................................. 63Выполнение программы......................................................... 64Разновидности модели выполнения..........................................69В заключение........................................................................
75Закрепление пройденного....................................................... 75Глава 3. Как пользователь запускает программы....................... 77Интерактивный режим........................................................... 77Системная командная строка и файлы......................................
84Щелчок на ярлыке файла.......................................................90Импортирование и перезагрузка модулей.................................. 94Запуск модулей с помощью функции exec ............................... 101Пользовательский интерфейс IDLE........................................ 102Другие интегрированные среды разработки............................. 108Другие способы запуска........................................................ 109Какие способы следует использовать?..................................... 112В заключение......................................................................
114Закрепление пройденного..................................................... 1148ОглавлениеЧасть II. Типы и операции........................................................ 119Глава 4. Введение в типы объектов языка Python.................... 121Зачем нужны встроенные типы?............................................
122Числа................................................................................. 125Строки............................................................................... 126Списки............................................................................... 133Словари.............................................................................. 137Кортежи............................................................................. 144Файлы...............................................................................
145Другие базовые типы............................................................ 147В заключение...................................................................... 151Закрепление пройденного..................................................... 151Глава 5. Числа........................................................................ 153Базовые числовые типы........................................................ 153Числа в действии................................................................. 162Другие числовые типы.........................................................
177Числовые расширения ......................................................... 191В заключение...................................................................... 191Закрепление пройденного..................................................... 192Глава 6. Интерлюдия о динамической типизации.................... 194Отсутствие инструкций объявления....................................... 194Разделяемые ссылки............................................................
199Динамическая типизация повсюду......................................... 204В заключение...................................................................... 205Закрепление пройденного..................................................... 205Ответы............................................................................... 205Глава 7. Строки....................................................................... 207Литералы строк................................................................... 210Строки в действии................................................................ 217Строковые методы...............................................................
227Выражения форматирования строк ....................................... 234Метод форматирования строк................................................ 239Общие категории типов........................................................ 249В заключение...................................................................... 251Закрепление пройденного..................................................... 251Глава 8.
Характеристики
Тип файла PDF
PDF-формат наиболее широко используется для просмотра любого типа файлов на любом устройстве. В него можно сохранить документ, таблицы, презентацию, текст, чертежи, вычисления, графики и всё остальное, что можно показать на экране любого устройства. Именно его лучше всего использовать для печати.
Например, если Вам нужно распечатать чертёж из автокада, Вы сохраните чертёж на флешку, но будет ли автокад в пункте печати? А если будет, то нужная версия с нужными библиотеками? Именно для этого и нужен формат PDF - в нём точно будет показано верно вне зависимости от того, в какой программе создали PDF-файл и есть ли нужная программа для его просмотра.