Рython. Полное руководство [Д. М. Кольцов] (pdf) читать постранично

-  Рython. Полное руководство  35.4 Мб, 482с. скачать: (pdf) - (pdf+fbd)  читать: (полностью) - (постранично) - Д. М. Кольцов

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

Кольцов Д. М.

PYTHON

ПОЛНОЕ РУКОВОДСТВО

"Издательство Наука и Техника"
Санкт-Петербург

УДК 004.42
ББК 32.973
Кольцов Д. М.
РУтноN. ПОЛНОЕ РУКОВОДСТВО. -

СПБ.:

ИЗДАТЕЛЬСТВО НАУКА и ТЕХНИКА,

2022.

-480с., ил.

ISBN 978-5-94387-270-9
Эта книга поможет вам освоить язык программирования Python
практически с нуля, поэтапно, от простого к сложному. Первая часть
книги посвящена базовым основам языка: переменные и типы данных,
операторы, циклы и условные операторы, математические функции,
кортежи, множества и словари, итераторы и генераторы, модули и
пакеты, а также многое другое.
Во второй части книги перейдем к более сложным вещам
в
программирование,
объектно-ориентированное
Python:
метапрограммирование, многопоточность и масштабирование.
Отдельное внимание будет уделено документированию своего
проекта в Python, контролю и оптимизации кода. Теоретическая часть
книги сопровождается практическими примерами, позволяющими на
практике осваивать полученные теоретические знания.
Книга будет полезна как начинающим, так и тем, кто хочет улучшить
свои навыки программирования на Python.

Все права защищены. Никакая часть данной книги не может быть в оспроизведена в какой бы то ни было форме без письменного разрешения
мадельuев авторских прав.
Издательст во не несе т отв ет ств енности за возможный ущерб, причиненны й в ходе использования материалов данной mнги. а также за
дост упность материалов, ссылки на которые вы может е найти в этой книге. На момент подготовки книги к изданию все ссылки на интернет­
ресурсы были действующими.

1

ISBN 978-5-94387-270-9

9

8- 5- 943 7- 270- 9

Контакrные телефоны издательства:
(812)412 7026
Официальный сайт: www.nit.com.ru
© Кольцов Д. М.
© Издательство Наука и Техника (оригинал-макет)

СОДЕРЖАНИЕ
ВВЕДЕНИЕ.......................................................... 11
ГЛАВА 1. ОСНОВЫ. ПЕРВАЯ ПРОГРАММА......•.......•.. 17
1.1 . О ВЕРСИИ PVТHON ................................................................... 18
1.2. УСТАНОВКА PVТHON 3 .............................................................. 19
1.3. ПЕРВАЯ ПРОГРАММА НА PVТHON ............................................... 22
1.4. ПОДРОБНО О IDLE •..........................................................••.•.••• 24
1.4.1. Подсказки при вводе кода ................................................ 24
1.4.2. Подсветка синтаксиса ...................................................... 25
1.4.3. Изменение цветовой темы................................................ 25
1.4.4. Горячие клавиши ............................................................... 27
1.5. ПОМЕЩЕНИЕ ПРОГРАММЫ В ОТДЕЛЬНЫЙ ФАЙЛ.
КОДИРОВКА ТЕКСТА ..............•.....•...........•.•....••...••.....•....•.• 30
1.6. СТРУКТУРА ПРОГРАММЫ ..................................•....•.•...•.•....••..•. 31
1.7. КОММЕНТАРИИ .•..•.....•..••.•....•.....••.•.••.••.•.••..••.•.•..•..•..•....••.•.•.• 34
1.8. ВВОд/ВЫВОД ДАННЫХ ...•.••.•..•...•.•.•••••.•.•..•...•....•..•..............••. 36
1.9. ЧТЕНИЕ ПАРАМЕТРОВ КОМАНДНОЙ СТРОКИ ...........•.................... 38

ГЛАВА 2. ПЕРЕМЕННЫЕ И ТИПЫ ДАННЫХ ..••....••...•.. 41
2.1. ИМЕНА ПЕРЕМЕННЫХ .••..••.•.••.•..•..••••..•...••.•...•.•..•.....•.......•....•. 43
2.2. ТИПЫ ДАННЫХ ............................................................•..•.•....•. 48
2.3. ПРИСВАИВАНИЕ ЗНАЧЕНИЙ ...•.•..•.....••....•.•...•.•....••................... 51
2.4. ПРОВЕРКА ТИПА ДАННЫХ И ПРИВЕДЕНИЕ ТИПОВ ......................... 54
2.5. УДАЛЕНИЕ ПЕРЕМЕННОЙ ........................................••.•.•••.•..•.•..• 57

ГЛАВА З. ОПЕРАТОРЫ ......•.......••...•...•...•.•............• 59
3.1. МАТЕМАТИЧЕСКИЕ ОПЕРАТОРЫ И РАБОТА С ЧИСЛАМИ ..••.••••••..•.•.. 60
3.2. ОПЕРАТОРЫ ДЛЯ РАБОТЫ С ПОСЛЕДОВАТЕЛЬНОСТЯМИ ............... 66



3.3. ОПЕРАТОРЫ ПРИСВАИВАНИЯ •.••..•.....•....................................... 67

.....................................................................................

Python. Полное руководство

__________________________ jJw python

3.4. ДВОИЧНЫЕ ОПЕРАТОРЫ ........................................................... 68
3.5. ПРИОРИТЕТ ВЫПОЛНЕНИЯ ОПЕРАТОРОВ .................................... 69
3.6. ПРОСТЕЙШИЙ КАЛЬКУЛЯТОР .................................................... 70

ГЛАВА 4. ЦИКЛЫ И УСЛОВНЫЕ ОПЕРАТОРЫ ............ 73
4.1. УСЛОВНЫЕ ОПЕРАТОРЫ ........................................................... 74
4.1.1. Логические значения ................. :......................................74
4.1.2. Операторы сравнения ......................................................75
4.1.3. Оператор if..else ...............................................................77
4.1.4. Блоки кода и отступы ........................................................ 80
4.2. циклы .................................................................................. 81
4.2.1. Цикл for ............................................................................ 81
4.2.2. Цикл while ................................................ :........................ 84
4.2.3. Операторы break и continue .............................................. 85
4.2.4. Функция range() ................................................................ 86
4.3. БЕСКОНЕЧНЫЕ ЦИКЛЫ............................................................. 88
4.3.1. Бесконечный цикл по ошибке ........................................... 88
4.3.2. Намеренный бесконечный цикл ........................................ 91
4.4. ИСТИННЫЕ И ЛОЖНЫЕ ЗНАЧЕНИЯ ............................................. 93
4.5. ПРАКТИЧЕСКИЙ ПРИМЕР. ПРОГРАММА УРОВЕНЬ ДОСТУПА ............ 93

ГЛАВА 5. МАТЕМАТИЧЕСКИЕ ФУНКЦИИ ................... 97
5.1. ПОДДЕРЖИВАЕМЫЕ ТИПЫ ЧИСЕЛ ............................................. 98
5.2. ЧИСЛОВЫЕ ФУНКЦИИ ............................................................ 101
5.2.1. Округление числовых значений ...................................... 103
5.2.2. Форматирование чисел