Простой Python. современный стиль программирования - читать онлайн бесплатно полную версию книги . Страница 2

Глава 12. Быть питонщиком . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346

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