Читать «Изучаем Python, 3-е издание» онлайн - страница 2
Unknown Author
Цель этой книги - позволить вам быстро овладеть основными принципами базового языка Python независимо от уровня вашей подготовки. Прочитав эту книгу, вы получите объем знаний, достаточный для использования Python в самых разных областях.
О третьем издании
За четыре года, прошедшие с момента выхода второго издания книги в 2003 году, произошли существенные изменения как в самом языке Python, так и в темах, которые я представляю на своих курсах обучения языку Python. Я постарался оставить как можно больше из предыдущего издания, кроме того, это новое издание отражает изменения последнего времени, появившиеся в самом языке Python и в обучении языку Python. Помимо этого была несколько изменена структура книги.
Изменения в языке Python
Если говорить о версии языка, это издание описывает Python 2.5 и отражает все изменения, появившиеся в языке с момента выхода второго издания книги. (Во втором издании описывался язык Python 2.2 и некоторые нововведения версии 2.3.) Кроме того, в этом издании обсуждаются изменения, которые ожидаются в версии Python 3.0. Ниже приводится список основных тем, касающихся языка программирования, которые вы найдете в этом издании:
• Новая условная конструкция В if A else С (глава 12).
• Оператор контекста with/as (глава 27).
• Унификация конструкции try/except/finally (глава 27).
• Синтаксис относительного импорта (глава 21).
• Выражения-генераторы (глава 17).
• Новые особенности функций-генераторов (глава 17).
• Функции-декораторы (глава 26).
• Объектный тип множества (глава 5).
• Новые встроенные функции: sorted, sum, any, all, enumerate (главы 4 и 13).
• Объектный тип десятичных чисел с фиксированной точностью представления (глава 5).
• Расширенные сведения о файлах, списках, итераторах и многом другом (главы 13 и 17).
• Новые инструменты разработки: Eclipse, dustutils, unittest и doctest, расширения IDLE, Shedskin и т. д. (главы 3 и 29).
Менее значительные изменения в языке (такие, как широко используемые значения True и False, новая функция sys. exc_info, которая возвращает подробную информацию об исключении, и обработка строковых исключений, методы для работы со строками и встроенные функции apply и reduce) обсуждаются на протяжении всей книги. Кроме того, здесь приводится расширенное описание некоторых новых особенностей, впервые появившихся в предыдущем издании, включая третье измерение при работе со срезами и передачу произвольного числа аргументов функции, включая функцию apply.
Изменения в обучении языку Python
Кроме уже перечисленных изменений в самом языке это издание книги дополнено новыми темами и примерами, наработанными мною при преподавании на курсах обучения языку Python в последние годы. Например, здесь вы найдете:
• Новую главу о встроенных типах (глава 4).
• Новую главу о синтаксических конструкциях (глава 10).
• Полностью новую главу о динамической типизации с углубленным освещением этого вопроса (глава 6).