Марк Лутц - Изучаем Python, Четвертое издание (1184811), страница 9
Текст из файла (страница 9)
Естественно, в случае использования расширений, которые появятся после выхода этой книги, ничего гарантировать нельзя.Как правило, лучшей версией Python является последняя его версия. Так какэта книга описывает основы языка, большинство сведений также применимок Jython – реализации Python на языке Java, а также к другим реализациям,описанным в главе 2.Предисловие33Исходные тексты примеров, а также ответы к заданиям можно получить навеб-сайте книги по адресу http://www.oreilly.com/catalog/ 9780596158064/.
Васволнует вопрос, как запускать примеры? Он во всех подробностях обсуждаетсяв главе 3, поэтому потерпите до этой главы.Использование программного кода примеровДанная книга призвана оказать вам помощь в решении ваших задач. Вы можете свободно использовать примеры программного кода из этой книги в своихприложениях и в документации. Вам не нужно обращаться в издательство заразрешением, если вы не собираетесь воспроизводить существенные части программного кода.
Например, если вы разрабатываете программу и используетев ней несколько отрывков программного кода из книги, вам не нужно обращаться за разрешением. Однако в случае продажи или распространения компактдисков с примерами из этой книги вам необходимо получить разрешение отиздательства O’Reilly. Если вы отвечаете на вопросы, цитируя данную книгуили примеры из нее, получение разрешения не требуется. Но при включениисущественных объемов программного кода примеров из этой книги в вашу документацию вам необходимо будет получить разрешение издательства.Мы приветствуем, но не требуем добавлять ссылку на первоисточник при цитировании. Под ссылкой на первоисточник мы подразумеваем указание авторов, издательства и ISBN.
Например: «Learning Python, Fourth Edition, byMark Lutz. Copyright 2009 O’Reilly Media, Inc., 978-0-596-15806-4».За получением разрешения на использование значительных объемов программного кода примеров из этой книги обращайтесь по адресу permissions@oreilly.com.Типографские соглашенияВ этой книге приняты следующие соглашения:КурсивКурсив применяется для выделения адресов электронной почты, URL, именфайлов и каталогов, а также терминов, когда они упоминаются впервые.Моноширинный шрифтПрименяется для представления содержимого файлов, вывода команд,а также для выделения в тексте имен модулей, методов, инструкций и команд.Моноширинный жирныйИспользуется для выделения команд или текста, который должен бытьвведен пользователем, а также для выделения участков программного кодав листингах.Моноширинный курсивОбозначает замещаемые элементы в программном коде и комментарии.<Моноширинный шрифт>Таким способом выделяются синтаксические элементы, которые должнызамещаться действительным программным кодом.34ПредисловиеТак выделяются советы, предложения или примечания общегохарактера, имеющие отношение к расположенному рядом тексту.Так выделяются предупреждения или предостережения, имеющие отношение к расположенному рядом тексту.В примерах этой книги символ % в начале системной команднойстроки обозначает приглашение к вводу независимо от того, какое приглашение используется на вашей машине (например, C:\Python30> в окне DOS).
Вам не нужно вводить символ %.Точно так же в листингах, отображающих сеанс работы с интерпретатором, не нужно вводить символы >>> и ..., которые показаны в начале строки, – это приглашения к вводу, которые выводятся интерпретатором Python. Вводите лишь текст, которыйнаходится сразу же за этими приглашениями. Чтобы помочьвам запомнить это правило, все, что должно вводиться пользователем, выделено жирным шрифтом.Кроме того, обычно не требуется вводить текст в листингах, начинающийся с символа #, так как это комментарии, а не исполняемый программный код.Safari® Books OnlineSafari���������������������������������������������������������������������������������������������������������Books���������������������������������������������������������������������������������������������Online���������������������������������������� – это виртуальная библиотека, позволяющая легко и быстро находить ответы на вопросы среди болеечем 7500 технических и справочных изданий и видеороликов.Подписавшись на услугу, вы сможете загружать любые страницы из книги просматривать любые видеоролики из нашей библиотеки.
Читать книги насвоих мобильных устройствах и сотовых телефонах. Получать доступ к новинкам еще до того, как они выйдут из печати. Читать рукописи, находящиесяв работе, и посылать свои отзывы авторам. Копировать и вставлять отрывкипрограммного кода, определять свои предпочтения, загружать отдельные главы, устанавливать закладки на ключевые разделы, оставлять примечания, печатать страницы и пользоваться массой других преимуществ, позволяющихэкономить ваше время.Благодаря усилиям O’Reilly Media данная книга также доступна через услугуSafari Books Online.
Чтобы получить полный доступ к электронной версии этойкниги, а также к книгам с похожей тематикой издательства O’Reilly и другихиздательств, подпишитесь бесплатно по адресу http://my.safaribooksonline.com.Предисловие35Как с нами связатьсяС вопросами и предложениями, касающимися этой книги, обращайтесь в издательство:O’Reilly Media1005 Gravenstein Highway NorthSebastopol, CA 95472800-998-9938 (в Соединенных Штатах Америки или в Канаде)707-829-0515 (международный)707-829-0104 (факс)Список опечаток, файлы с примерами и другую дополнительную информациювы найдете на сайте книги:http://www.oreilly.com/catalog/9780596158064/Свои пожелания и вопросы технического характера отправляйте по адресу:bookquestions@oreilly.comДополнительную информацию о книгах, обсуждения, Центр ресурсов издательства O’Reilly вы найдете на сайте:http://www.oreilly.comОбновления и дополнения к книге вы также можете найти на сайтах, упоминавшихся выше в этом предисловии.БлагодарностиУчитывая, что я написал уже четвертое издание этой книги, я не могу не пребывать в настроении, что мне удалось «выполнить сложное задание».
Я использовал и пропагандировал Python на протяжении 17 лет и обучал этому языку12 лет. Несмотря на то, что все течет и все меняется, я по-прежнему поражаюсьуспеху, который сопутствует языку Python. В 1992 году большинство из наседва ли могло предполагать, до какой степени распространится его применение. Но, чтобы не выглядеть безнадежно возгордившимся автором, я хотел бынемного вспомнить о прошлом и сказать несколько слов благодарности.Это была длинная и извилистая дорога.
Сейчас понятно, что, когда в 1992 годуя открыл для себя Python, я предположить не мог, какое влияние он будет оказывать на мою жизнь в следующие 17 лет. Через два года после начала работынад первым изданием «���������������������������������������������������Programming����������������������������������������Python» в 1995 году я начал путешествовать по стране и миру, обучая начинающих программистов этому языку программирования. После выхода первого издания «Learning Python» в 1999 годупреподавание Python и работа над книгами стали моей основной работой вомногом благодаря интенсивному росту популярности Python.В середине 2009 года, когда я пишу эти слова, мною уже написано 12 книго Python (3 из них претерпели 4 издания), а опыт преподавания Python насчитывает более 10 лет.
Проведя более 225 курсов в США, Европе, Канаде и Мексике, я обучил более 3000 студентов. Помимо множества мучительных часов,проведенных в самолетах, эти курсы дали мне возможность существенно улучшить эту и другие книги о Python. За эти годы преподавание помогало улуч-36Предисловиешать качество книг, а работа над книгами – качество преподавания.
Фактически книга, которую вы читаете, была почти полностью получена из программымоих курсов.В связи с этим я хотел бы поблагодарить всех студентов, которые участвовалив моих курсах на протяжении последних 12 лет. Как развитие языка Python,так и ваши отзывы сыграли немаловажную роль в становлении этой книги.(Нет ничего более поучительного, чем наблюдение за 3000 студентами, которые совершают одни и те же ошибки, свойственные начинающим программистам!) Это издание стало возможным в первую очередь благодаря тем, кто посещал мои курсы после 2003 года, однако все, кто посещал мои курсы начинаяс 1997 года, так или иначе тоже помогли улучшить эту книгу. Я особенно хотелбы поблагодарить компании, предоставившие помещения для проведения курсов в Дублине, Мехико, Барселоне, Лондоне, Эдмонте и Пуэрто Рико; лучшиеусловия аренды трудно себе представить.Я также хотел бы выразить свою благодарность всем, кто принимал участиев производстве этой книги.