Читать «Изучаем 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).