6
Краткое содержание
Приложения
Приложение A. Пи-Арт . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382
Приложение Б. За работой . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395
Приложение В. Py в науке . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408
Приложение Г. Установка Python 3 . . . . . . . . . . . . . . . . . . . . . . . . . 428
Приложение Д. Ответы к упражнениям . . . . . . . . . . . . . . . . . . . . . 437
Приложение Е. Вспомогательные материалы . . . . . . . . . . . . . . . . 473
Оглавление
Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Аудитория . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Краткое описание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Версии Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Соглашения, принятые в этой книге . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Использование примеров кода . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Как с нами связаться . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Благодарности . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Об авторе . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Глава 1. Python: с чем его едят . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Python в реальном мире . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Python против языка Х . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Почему же Python? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Когда не стоит использовать Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Python 2 против Python 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Установка Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Запуск Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Интерактивный интерпретатор . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Файлы Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Что дальше? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Момент просветления . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Упражнения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
8
Оглавление
Глава 2. Ингредиенты Python: числа, строки и переменные . . . . . 43
Переменные, имена и объекты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Числа . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Целые числа . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Приоритет операций . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Системы счисления . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Преобразования типов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Насколько объемен тип int? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Числа с плавающей точкой . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Математические функции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Строки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Создаем строки с помощью кавычек . . . . . . . . . . . . . . . . . . . . . . . . . 57
Преобразование типов данных с помощью функции str() . . . . . . . . . . 59
Создаем управляющие символы с помощью символа \ . . . . . . . . . . . . 60
Объединяем строки с помощью символа + . . . . . . . . . . . . . . . . . . . . . 61