Глава 11. Конкуренция и сети . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465
20
Оглавление
Приложение Е. Вспомогательные материалы . . . . . . . . . . . . . . . . 473
Приоритет операторов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
Строковые методы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
Изменение регистра . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
Поиск . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
Изменение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
Форматирование . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
Тип строки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
Атрибуты модуля string . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476
Мари, Карин, Тому и Рокси
Введение
Эта книга познакомит вас с языком программирования Python. Она предназначена
для начинающих программистов, но даже если вы уже писали программы и хотите
лишь добавить Python к списку доступных вам языков, издание «Простой Python.
Современный стиль программирования» поможет в этом.
Книга представляет собой неторопливое введение, которое постепенно проведет
вас от основ к множеству более углубленных тем. Я использовал смесь стилей
учебника и поваренной книги, чтобы по очереди объяснить новые термины и идеи.
Код, написанный на языке Python, включен даже в самые первые главы.
Несмотря на то что книга ориентирована на начинающих читателей, я включил
в нее темы, которые могут показаться сложными, вроде баз данных NoSQL или
библиотек передачи сообщений. Я выбрал их потому, что они помогут решить
многие проб лемы лучше, чем стандартные приемы. Вы загрузите и установите те
внешние пакеты Python, которые пригодятся, когда «встроенные батарейки» не по-
дойдут для вашего приложения. Пробовать что-то новое весело.
Я также включил в книгу несколько примеров того, чего делать не нужно, осо-
бенно если вы уже работали с другими языками программирования и пытаетесь
адаптировать их стиль для Python. Не буду утверждать, что язык программирова-
ния Python идеален, — просто покажу вам, чего следует избегать.
Иногда я буду делать подобные врезки, когда что-то может быть непонятно или же суще-
ствует более питонский способ сделать это.
Аудитория
Эта книга пригодится всем, кто заинтересован в изучении потенциально самого
популярного языка программирования, независимо от того, изучали ли вы другие
языки программирования ранее.
Краткое описание
В первых семи главах объясняются основы языка программирования Python, их
нужно читать по порядку. В последующих главах показывается, как язык про-
граммирования Python используется в определенных областях, таких как Интернет,
Краткое описание
23
базы данных, сети и т. д., их можно читать в любом порядке. В первых трех при-
ложениях демонстрируется применение языка программирования Python в ис-
кусстве, бизнесе и науке. Далее вы узнаете, как установить Python 3, если у вас его
нет. После этого идут ответы к упражнениям, расположенным в конце каждой гла-
вы, а затем несколько полезных списков.