Данный справочник содержит всю ключевую информацию о Python в удобной и наглядной форме. Структура справочника позволяет быстро и удобно находить нужную информацию, получать примеры использования тех или иных элементов и конструкций Python.
Отдельное внимание уделено внимание таким темам, как регулярные выражения, кортежи, итераторы и генераторы, объектно-ориентированное программирование на Python.
Справочник будет полезен всем, кто использует или изучает Python: от начинающих до профессионалов.

Вкратце о Python.
Python - одновременно мощный и простой язык программирования, разработанный Гвидо ванн Россумом (Guido van Rossum) в 1991 году. С одной стороны, язык довольно молодой (тот же С был разработан в 1972 году), с другой стороны, ему уже 30 лет и за это время его успели довести до того уровня, когда на нем можно написать проект любого масштаба, в том числе коммерческие приложения, работающие с очень важными данными.
Python - это высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода. Другими словами, писать программы на Python довольно просто, а код самих программ будет гораздо лучше восприниматься, чем в случае с другими языками программирования.
Оглавление.
ВВЕДЕНИЕ.
ГЛАВА 1. ОСНОВЫ. ПЕРВАЯ ПРОГРАММА.
1.1. О ВЕРСИИ PYTHON.
1.2. УСТАНОВКА PYTHON 3.
1.3. ПЕРВАЯ ПРОГРАММА НА PYTHON.
1.4. ПОДРОБНО О IDLE.
1.4.1. Подсказки при вводе кода.
1.4.2. Подсветка синтаксиса.
1.4.3. Изменение цветовой темы.
1.4.4. Горячие клавиши.
1.5. ПОМЕЩЕНИЕ ПРОГРАММЫ В ОТДЕЛЬНЫЙ ФАЙЛ. КОДИРОВКА ТЕКСТА.
1.6. СТРУКТУРА ПРОГРАММЫ.
1.7. КОММЕНТАРИИ.
1.8. ВВОД/ВЫВОД ДАННЫХ.
1.9. ЧТЕНИЕ ПАРАМЕТРОВ КОМАНДНОЙ СТРОКИ.
ГЛАВА 2. ПЕРЕМЕННЫЕ И ТИПЫ ДАННЫХ.
2.1. ИМЕНА ПЕРЕМЕННЫХ.
2.2. ТИПЫ ДАННЫХ.
2.3. ПРИСВАИВАНИЕ ЗНАЧЕНИЙ.
2.4. ПРОВЕРКА ТИПА ДАННЫХ И ПРИВЕДЕНИЕ ТИПОВ.
2.5. УДАЛЕНИЕ ПЕРЕМЕННОЙ.
ГЛАВА 3. ОПЕРАТОРЫ.
3.1. МАТЕМАТИЧЕСКИЕ ОПЕРАТОРЫ И РАБОТА С ЧИСЛАМИ.
3.1.1. Математические операторы.
3.1.2. Пример: вычисление времени в пути.
3.1.3. Пример: вычисление расхода топлива.
3.1.4. Выбор правильного типа данных.
3.2. ОПЕРАТОРЫ ДЛЯ РАБОТЫ С ПОСЛЕДОВАТЕЛЬНОСТЯМИ.
3.3. ОПЕРАТОРЫ ПРИСВАИВАНИЯ.
3.4. ДВОИЧНЫЕ ОПЕРАТОРЫ.
3.5. ПРИОРИТЕТ ВЫПОЛНЕНИЯ ОПЕРАТОРОВ.
3.6. ПРОСТЕЙШИЙ КАЛЬКУЛЯТОР.
ГЛАВА 4. ЦИКЛЫ И УСЛОВНЫЕ ОПЕРАТОРЫ.
4.1. УСЛОВНЫЕ ОПЕРАТОРЫ.
4.1.1. Логические значения.
4.1.2. Операторы сравнения.
4.1.3. Оператор if.else.
4.1.4. Блоки кода и отступы.
4.2. ЦИКЛЫ.
4.2.1. Цикл for.
4.2.2. Цикл while.
4.2.3. Операторы break и continue.
4.2.4. Функция range().
4.3. БЕСКОНЕЧНЫЕ ЦИКЛЫ.
4.3.1. Бесконечный цикл по ошибке.
4.3.2. Намеренный бесконечный цикл.
4.4. ИСТИННЫЕ И ЛОЖНЫЕ ЗНАЧЕНИЯ.
4.5. ПРАКТИЧЕСКИЙ ПРИМЕР. ПРОГРАММА "УРОВЕНЬ ДОСТУПА".
ГЛАВА 5. МАТЕМАТИЧЕСКИЕ ФУНКЦИИ.
5.1. ПОДДЕРЖИВАЕМЫЕ ТИПЫ ЧИСЕЛ.
5.2. ЧИСЛОВЫЕ ФУНКЦИИ.
5.2.1. Округление числовых значений.
5.2.2. Форматирование чисел для вывода.
5.3. МАТЕМАТИЧЕСКИЕ ФУНКЦИИ.
5.4. СЛУЧАЙНЫЕ ЧИСЛА. МОДУЛЬ RANDOM.
5.5. ЗНАЧЕНИЯ INFINITY И NAN.
5.6. ВЫЧИСЛЕНИЯ С БОЛЬШИМИ ЧИСЛОВЫМИ МАССИВАМИ. БИБЛИОТЕКА NUMPY.
5.7. ПРОГРАММА "УГАДАЙ ЧИСЛО".
5.7.1. Постановка задачи.
5.7.2. Работа с генератором случайных чисел.
5.7.3. Код программы.
5.7.4. Исправление логической ошибки в программе.
ГЛАВА 6. СТРОКИ И СТРОКОВЫЕ ФУНКЦИИ.
6.1. ЧТО ТАКОЕ СТРОКА? ВЫБОР КАВЫЧЕК.
6.2. СОЗДАНИЕ СТРОКИ.
6.3. ТРОЙНЫЕ КАВЫЧКИ.
6.4. СПЕЦИАЛЬНЫЕ СИМВОЛЫ.
6.5. ДЕЙСТВИЯ НАД СТРОКАМИ.
6.5.1. Обращение к элементу по индексу.
6.5.2. Срез строки.
6.5.3. Конкатенация строк.
6.5.4. Проверка на вхождение.
6.5.5. Повтор.
6.5.6. Функция len().
6.6. ФОРМАТИРОВАНИЕ СТРОКИ И МЕТОД FORMAT().
6.6.1. Оператор форматирования %.
6.6.2. Методы выравнивания строки.
6.6.3. Метод format().
6.7. ФУНКЦИИ И МЕТОДЫ ДЛЯ РАБОТЫ СО СТРОКАМИ.
6.В. НАСТРОЙКА ЛОКАЛИ.
6.9. ПОИСК И ЗАМЕНА В СТРОКЕ.
6.10. ЧТО В СТРОКЕ?.
6.11. ШИФРОВАНИЕ СТРОК.
6.12. ПЕРЕФОРМАТИРОВАНИЕ ТЕКСТА. ФИКСИРОВАННОЕ ЧИСЛО КОЛОНОК.
ГЛАВА 7. РЕГУЛЯРНЫЕ ВЫРАЖЕНИЯ.
7.1. В ВЕДЕНИЕ В РЕГУЛЯРНЫЕ ВЫРАЖЕНИЯ.
7.2. ФУНКЦИЯ СОМРILЕ() И ОСНОВЫ РЕГУЛЯРНЫХ ВЫРАЖЕНИЙ
7.3. МЕТОДЫ МАТСН() И SEARCH().
7.4. МЕТОД FINDALL().
7.5. МЕТОД SUB().
7.6. РАЗЛИЧНЫЕ ПРАКТИЧЕСКИЕ ПРИМЕРЫ.
7.6.1. Разделение строк с использованием разделителей.
7.6.2. Использование маски оболочки.
7.6.3. Совпадение текста в начале и конце строки.
7.6.4. Поиск по шаблону.
7.6.5. Поиск и замена текста.
7.6.6. Удаление нежелательных символов из строки.
ГЛАВА 8. СПИСКИ.
8.1. ЧТО ТАКОЕ СПИСОК?.
8.2. ОПЕРАЦИИ НАД СПИСКАМИ.
8.3. МНОГОМЕРНЫЕ СПИСКИ.
8.4. ПРОХОД ПО ЭЛЕМЕНТАМ СПИСКА.
8.5. ПОИСК ЭЛЕМЕНТА В СПИСКЕ.
8.6. ДОБАВЛЕНИЕ И УДАЛЕНИЕ ЭЛЕМЕНТОВ В СПИСКЕ.
8.7. ПЕРЕМЕШИВАНИЕ ЭЛЕМЕНТОВ И ВЫБОР СЛУЧАЙНОГО ЭЛЕМЕНТА.
8.8. СОРТИРОВКА СПИСКА.
8.9. ПРЕОБРАЗОВАНИЕ СПИСКА В СТРОКУ.
8.1.О. ВЫЧИСЛЕНИЯ С БОЛЬШИМИ ЧИСЛОВЫМИ МАССИВАМИ.
8.11. ПРОГРАММА ГАРАЖ".
ГЛАВА 9. КОРТЕЖИ.
9.1. ПОНЯТИЕ КОРТЕЖА.
9.2. СОЗДАНИЕ КОРТЕЖЕЙ.
9.3. МЕТОДЫ КОРТЕЖЕЙ.
9.4. ПЕРЕБОР ЭЛЕМЕНТОВ КОРТЕЖА.
9.5. КОРТЕЖ КАК УСЛОВИЕ.
9.6. ФУНКЦИЯ LEN() И ОПЕРАТОР IN.
9.7. НЕИЗМЕННОСТЬ КОРТЕЖЕЙ И СЛИЯНИЯ.
9.8. МОДУЛЬ ITERTOOLS.
9.9. РАСПАКОВКА КОРТЕЖА В ОТДЕЛЬНЫЕ ПЕРЕМЕННЫЕ.
9.10. СПИСКИ VS КОРТЕЖИ.
ГЛАВА 10. МНОЖЕСТВА И СЛОВАРИ.
10.1. ПОНЯТИЕ СЛОВАРЯ.
10.2. РАЗЛИЧНЫЕ ОПЕРАЦИИ НАД СЛОВАРЯМИ.
10.2.1. Доступ к элементу.
10.2.2. Добавление и удаление элементов словаря.
10.2.3. Перебор элементов словаря.
10.2.4. Сортировка словаря.
10.2.5. Методы keys(), values() и некоторые другие.
10.2.6. Программа Dict.
10.3. ПОНЯТИЕ МНОЖЕСТВА.
10.4. ОПЕРАЦИИ НАД МНОЖЕСТВОМ.
10.5. МЕТОДЫ МНОЖЕСТВ.
ГЛАВА 11. ООП И PYTHON.
11.1. ОСНОВЫ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ.
11.2. ОПРЕДЕЛЕНИЕ КЛАССА И СОЗДАНИЕ ОБЪЕКТА.
11.3. КОНСТРУКТОР И ДЕСТРУКТОР.
11.4. НАСЛЕДОВАНИЕ.
11.5. СПЕЦИАЛЬНЫЕ МЕТОДЫ.
11.6. СТАТИЧЕСКИЕ МЕТОДЫ.
11.7. АБСТРАКТНЫЕ МЕТОДЫ.
11.8. ПЕРЕГРУЗКА ОПЕРАТОРОВ.
11.9. СВОЙСТВА КЛАССА.
11.10. ДЕКОРАТОРЫ КЛАССА.
ГЛАВА 12. ИТЕРАТОРЫ И ГЕНЕРАТОРЫ.
12.1. РУЧНОЕ ИСПОЛЬЗОВАНИЕ ИТЕРАТОРА.
12.2. ДЕЛЕГИРОВАНИЕ ИТЕРАЦИИ.
12.3. СОЗДАНИЕ НОВОГО ШАБЛОНА ИТЕРАЦИИ С ПОМОЩЬЮ ГЕНЕРАТОРОВ.
12.4. РЕАЛИЗАЦИЯ ПРОТОКОЛА ИТЕРАТОРА.
12.5. ИТЕРАЦИЯ В ОБРАТНОМ НАПРАВЛЕНИИ.
12.6. ЭКСТРА-СОСТОЯНИЕ ФУНКЦИИ-ГЕНЕРАТОРА.
12.7. ПРОПУСК ПЕРВОЙ ЧАСТИ ИТЕРИРУЕМОГО.
12.8. ИТЕРИРОВАНИЕ ПО ВСЕМ ВОЗМОЖНЫМ КОМБИНАЦИЯМ ИЛИ ПЕРЕСТАНОВКАМ.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Справочник Python, Кратко, быстро, под рукой, Кольцов Д.М., Дубовик Е.В., 2021 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу, если она есть в продаже, и похожие книги по лучшей цене со скидкой с доставкой по всей России.Купить книги
Скачать - pdf - Яндекс.Диск.
Дата публикации:
Теги: справочник по программированию :: программирование :: Кольцов :: Дубовик :: Python
Смотрите также учебники, книги и учебные материалы:
Предыдущие статьи: