Данная книга является сборником различных задач и примеров, решенных с помощью языка программирования Python.
Также в книге рассмотрена базовая теоретическая часть Python, позволяющая ориентироваться в языке и создавать свои программы. Теория сопровождается большим количеством разнообразных примеров - от самых основ (переменные и типы данных; операторы и циклы; математические функции и регулярные выражения; строки, списки, кортежи и т.д.) - до более продвинутых тем (объектно-ориентированное программирование; модули и пакеты в Python, генераторы и итераторы; метапрограммирование и т.д.).
Книга будет полезна как для тех, кто только заинтересовался Python, так и для тех, кто хочет улучшить свои навыки в программировании на Python.

Имена переменных.
В Python, как и в остальных языках программирования, есть переменные. Переменные в Python представлены объектами. Точнее, для доступа к объекту используются переменные. При инициализации переменной (которая происходит при первом присваивании значения) в самой переменной сохраняется ссылка на объект — адрес объекта в памяти.
У каждой переменной должно быть уникальное имя, позволяющее однозначно идентифицировать объект в памяти. Имя переменной может состоять из латинских букв, цифр и знаков подчеркивания. Несмотря на то, что имена переменных могут содержать цифры, они не могут начинаться с цифры.
Также в именах переменных нужно избегать использования знака подчеркивания в качестве первого символа имени, поскольку такие имена имеют специальное значение. Имена, начинающиеся с символа подчеркивания (например, _name), не импортируются из модуля с помощью инструкции from module import *, а имена, имеющие по два символа подчеркивания (например, _name_ ) в начале и конце, имеют особый смысл для интерпретатора.
ОГЛАВЛЕНИЕ.
ГЛАВА 1. ПЕРВЫЕ ПРИМЕРЫ И ПРОГРАММЫ.
1.1. ПЕРВАЯ ПРОГРАММА НА PYTHON.
1.2. ПОДРОБНО О IDLE.
1.3. ПОМЕЩЕНИЕ ПРОГРАММЫ В ОТДЕЛЬНЫЙ ФАЙЛ. КОДИРОВКА ТЕКСТА.
1.4. СТРУКТУРА ПРОГРАММЫ.
1.5. КОММЕНТАРИИ.
1.6. ВВОД/ВЫВОД ДАННЫХ.
1.7. ЧТЕНИЕ ПАРАМЕТРОВ КОМАНДНОЙ СТРОКИ.
ГЛАВА 2 РАБОТА С ПЕРЕМЕННЫМИ И ТИПАМИ ДАННЫХ.
2.1. ИМЕНА ПЕРЕМЕННЫХ.
2.2. ТИПЫ ДАННЫХ.
2.3. ПРИСВАИВАНИЕ ЗНАЧЕНИЙ.
2.4. ПРОВЕРКА ТИПА ДАННЫХ И ПРИВЕДЕНИЕ ТИПОВ.
2.5. УДАЛЕНИЕ ПЕРЕМЕННОЙ.
ГЛАВА 3. ПРИМЕРЫ ОПЕРАТОРОВ PYTHON.
3.1. МАТЕМАТИЧЕСКИЕ ОПЕРАТОРЫ И РАБОТА С ЧИСЛАМИ.
3.2. ОПЕРАТОРЫ ДЛЯ РАБОТЫ С ПОСЛЕДОВАТЕЛЬНОСТЯМИ.
3.3. ОПЕРАТОРЫ ПРИСВАИВАНИЯ.
3.4. ДВОИЧНЫЕ ОПЕРАТОРЫ.
3.5. ПРИОРИТЕТ ВЫПОЛНЕНИЯ ОПЕРАТОРОВ.
3.6. ПРОСТЕЙШИЙ КАЛЬКУЛЯТОР.
ГЛАВА 4 ЗНАКОМСТВО С ЦИКЛАМИ И УСЛОВНЫМИ ОПЕРАТОРАМИ.
4.1. УСЛОВНЫЕ ОПЕРАТОРЫ.
4.2. ЦИКЛЫ.
4.3. БЕСКОНЕЧНЫЕ ЦИКЛЫ.
4.4. ИСТИННЫЕ И ЛОЖНЫЕ ЗНАЧЕНИЯ.
4.5. ПРАКТИЧЕСКИЙ ПРИМЕР. ПРОГРАММА "УРОВЕНЬ ДОСТУПА".
ГЛАВА 5. ПРИМЕРЫ МАТЕМАТИЧЕСКИХ ФУНКЦИЙ PYTHON.
5.1. ПОДДЕРЖИВАЕМЫЕ ТИПЫ ЧИСЕЛ.
5.2. ЧИСЛОВЫЕ ФУНКЦИИ.
5.3. МАТЕМАТИЧЕСКИЕ ФУНКЦИИ.
5.4. СЛУЧАЙНЫЕ ЧИСЛА. МОДУЛЬ RANDOM.
5.5. ЗНАЧЕНИЯ INFINITY И NAN.
5.6. ВЫЧИСЛЕНИЯ С БОЛЬШИМИ ЧИСЛОВЫМИ МАССИВАМИ. БИБЛИОТЕКА NUMPY.
5.7. ПРОГРАММА "УГАДАЙ ЧИСЛО".
ГЛАВА 6 РАБОТАЕМ СО СТРОКАМИ И СТРОКОВЫМИ ФУНКЦИЯМИ.
6.1. ЧТО ТАКОЕ СТРОКА? ВЫБОР КАВЫЧЕК.
6.2. СОЗДАНИЕ СТРОКИ.
6.3. ТРОЙНЫЕ КАВЫЧКИ.
6.4. СПЕЦИАЛЬНЫЕ СИМВОЛЫ.
6.5. ДЕЙСТВИЯ НАД СТРОКАМИ.
6.6. ФОРМАТИРОВАНИЕ СТРОКИ И МЕТОД FORMAT().
6.7. ФУНКЦИИ И МЕТОДЫ ДЛЯ РАБОТЫ СО СТРОКАМИ.
6.8. НАСТРОЙКА ЛОКАЛИ.
6.9. ПОИСК И ЗАМЕНА В СТРОКЕ.
6.10. ЧТО В СТРОКЕ?.
6.11. ШИФРОВАНИЕ СТРОК.
6.12. ПЕРЕФОРМАТИРОВАНИЕ ТЕКСТА. ФИКСИРОВАННОЕ ЧИСЛО КОЛОНОК.
ГЛАВА 7. ПРИМЕРЫ РЕГУЛЯРНЫХ ВЫРАЖЕНИЙ.
7.1. ВВЕДЕНИЕ В РЕГУЛЯРНЫЕ ВЫРАЖЕНИЯ.
7.2. ФУНКЦИЯ COMPILE() И ОСНОВЫ РЕГУЛЯРНЫХ ВЫРАЖЕНИЙ.
7.3. МЕТОДЫ МАТСН() И SEARCH().
7.4. МЕТОД FINDALL().
7.5. МЕТОД SUB().
7.6. РАЗЛИЧНЫЕ ПРАКТИЧЕСКИЕ ПРИМЕРЫ.
ГЛАВА 8. СПИСКИ.
8.1. ЧТО ТАКОЕ СПИСОК?.
8.2. ОПЕРАЦИИ НАД СПИСКАМИ.
8.3. МНОГОМЕРНЫЕ СПИСКИ.
8.4. ПРОХОД ПО ЭЛЕМЕНТАМ СПИСКА.
8.5. ПОИСК ЭЛЕМЕНТА В СПИСКЕ.
8.6. ДОБАВЛЕНИЕ И УДАЛЕНИЕ ЭЛЕМЕНТОВ В СПИСКЕ.
8.7. ПЕРЕМЕШИВАНИЕ ЭЛЕМЕНТОВ И ВЫБОР СЛУЧАЙНОГО ЭЛЕМЕНТА.
8.8. СОРТИРОВКА СПИСКА.
8.9. ПРЕОБРАЗОВАНИЕ СПИСКА В СТРОКУ.
8.10. ВЫЧИСЛЕНИЯ С БОЛЬШИМИ ЧИСЛОВЫМИ МАССИВАМИ.
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 МНОЖЕСТВА И СЛОВАРИ В PYTHON.
10.1. ПОНЯТИЕ СЛОВАРЯ.
10.2. РАЗЛИЧНЫЕ ОПЕРАЦИИ НАД СЛОВАРЯМИ.
10.3. ПОНЯТИЕ МНОЖЕСТВА.
10.4. ОПЕРАЦИИ НАД МНОЖЕСТВОМ.
10.5. МЕТОДЫ МНОЖЕСТВ.
ГЛАВА 11. ПРИМЕРЫ ПОЛЬЗОВАТЕЛЬСКИХ ФУНКЦИЙ.
11.1. ОБЪЯВЛЕНИЕ ФУНКЦИИ.
11.2. НЕОБЯЗАТЕЛЬНЫЕ ПАРАМЕТРЫ ФУНКЦИИ.
11.3. ПЕРЕМЕННОЕ ЧИСЛО ПАРАМЕТРОВ.
11.4. АНОНИМНЫЕ ФУНКЦИИ.
11.5. ФУНКЦИИ-ГЕНЕРАТОРЫ.
11.6. ДЕКОРАТОРЫ.
11.7. РЕКУРСИЯ.
11.8. ГЛОБАЛЬНЫЕ И ЛОКАЛЬНЫЕ ПЕРЕМЕННЫЕ.
11.9. ДОКУМЕНТИРОВАНИЕ ФУНКЦИЙ.
11.10. ВОЗВРАЩАЕМ НЕСКОЛЬКО ЗНАЧЕНИЙ.
11.11. ИМЕНОВАННЫЕ АРГУМЕНТЫ.
11.12. ПРАКТИЧЕСКИЙ ПРИМЕР: ПРОГРАММА ДЛЯ ЧТЕНИЯ RSS-ЛЕНТЫ.
ГЛАВА 12 РАЗБИРАЕМСЯ С МОДУЛЯМИ И ПАКЕТАМИ В PYTHON.
12.1. ПОНЯТИЕ МОДУЛЯ.
12.2. ИНСТРУКЦИЯ IMPORT.
12.3. ИНСТРУКЦИЯ FROM.
12.4. ПУТЬ ПОИСКА МОДУЛЕЙ.
12.5. ПОВТОРНАЯ ЗАГРУЗКА МОДУЛЕЙ.
12.6. EGG-ФАЙЛЫ.
12.7. РАЗДЕЛЕНИЕ МОДУЛЯ НА НЕСКОЛЬКО ФАЙЛОВ.
12.8. СОЗДАНИЕ ОТДЕЛЬНЫХ КАТАЛОГОВ ИМПОРТА КОДА ПОД ОБЩИМ ПРОСТРАНСТВОМ ИМЕН.
12.9. ПЕРЕЗАГРУЗКА МОДУЛЕЙ.
12.10. СОЗДАНИЕ КАТАЛОГА ИЛИ ZIP-АРХИВА, ВЫПОЛНЯЕМОГО КАК ГЛАВНЫЙ СЦЕНАРИЙ.
12.11. ДОБАВЛЕНИЕ КАТАЛОГОВ В SYS.PATH.
12.12. РАСПРОСТРАНЕНИЕ ПАКЕТОВ.
ГЛАВА 13. ОБРАБОТКА ИСКЛЮЧЕНИЙ.
13.1. ЧТО ТАКОЕ ИСКЛЮЧЕНИЕ?.
13.2. ТИПЫ ИСКЛЮЧЕНИЙ.
13.3. ИНСТРУКЦИЯ TRY.EXCEPT.ELSE.FINALLY.
13.4. ИНСТРУКЦИЯ WITH. AS.
13.5. ГЕНЕРИРОВАНИЕ ИСКЛЮЧЕНИЙ.
ГЛАВА 14. ООП И PYTHON.
14.1. ОСНОВЫ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ.
14.2. ОПРЕДЕЛЕНИЕ КЛАССА И СОЗДАНИЕ ОБЪЕКТА.
14.3. КОНСТРУКТОР И ДЕСТРУКТОР.
14.4. НАСЛЕДОВАНИЕ.
14.5. СПЕЦИАЛЬНЫЕ МЕТОДЫ.
14.6. СТАТИЧЕСКИЕ МЕТОДЫ.
14.7. АБСТРАКТНЫЕ МЕТОДЫ.
14.8. ПЕРЕГРУЗКА ОПЕРАТОРОВ.
14.9. СВОЙСТВА КЛАССА.
14.10. ДЕКОРАТОРЫ КЛАССА.
ГЛАВА 15. ПРИМЕРЫ ИТЕРАТОРОВ И ГЕНЕРАТОРОВ.
15.1. РУЧНОЕ ИСПОЛЬЗОВАНИЕ ИТЕРАТОРА.
15.2. ДЕЛЕГИРОВАНИЕ ИТЕРАЦИИ.
15.3. СОЗДАНИЕ НОВОГО ШАБЛОНА ИТЕРАЦИИ С ПОМОЩЬЮ ГЕНЕРАТОРОВ.
15.4. РЕАЛИЗАЦИЯ ПРОТОКОЛА ИТЕРАТОРА.
15.5. ИТЕРАЦИЯ В ОБРАТНОМ НАПРАВЛЕНИИ.
15.6. ЭКСТРА-СОСТОЯНИЕ ФУНКЦИИ-ГЕНЕРАТОРА.
15.7. ПРОПУСК ПЕРВОЙ ЧАСТИ ИТЕРИРУЕМОГО.
15.8. ИТЕРИРОВАНИЕ ПО ВСЕМ ВОЗМОЖНЫМ КОМБИНАЦИЯМ ИЛИ ПЕРЕСТАНОВКАМ.
ГЛАВА 16. МЕТАПРОГРАММИРОВАНИЕ В PYTHON.
16.1. ВВЕДЕНИЕ В МЕТАПРОГРАММИРОВАНИЕ.
16.2. ДЕКОРАТОРЫ.
16.3. МЕТАКЛАССЫ.
16.4. ГЕНЕРАЦИЯ КОДА.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ ИНФОРМАЦИИ.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Python на примерах, Практика, практика и только практика, Кольцов Д.М., 2023 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу, если она есть в продаже, и похожие книги по лучшей цене со скидкой с доставкой по всей России.Купить книги
Скачать - pdf - Яндекс.Диск.
Дата публикации:
Теги: учебник по программированию :: программирование :: Кольцов
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
Предыдущие статьи: