Наоми Седер - Python. Экспресс-курс
- Название:Python. Экспресс-курс
- Автор:
- Жанр:
- Издательство:Питер
- Год:2019
- ISBN:978-5-4461-0908-1
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Наоми Седер - Python. Экспресс-курс краткое содержание
Наоми Седер рассказывает не только об основных особенностях языка Python, но и его объектно-ориентированных возможностях, которые появились в Python 3. Данное издание учитывает все изменения, которые произошли с языком за последние 5 лет, а последние 5 глав рассказывают о работе с большими данными.
Python. Экспресс-курс - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
Глава.11..Программы.Python..................................................................... 170
11.1. Создание простейшей программы........................................................................................ 171
11.2. Прямое исполнение сценариев в UNIX ............................................................................. 176
11.3. Сценарии в macOS ..................................................................................................................... 177
11.4. Возможности выполнения сценариев в Windows ........................................................... 177
11.5. Программы и модули ................................................................................................................ 178
11.6. Распространение приложений Python ............................................................................... 183
Итоги ........................................................................................................................................................ 185
Глава.12..Работа.с.файловой.системой....................................................... 187
12.1. os и os.path против pathlib ....................................................................................................... 187
12.2. Пути и имена ................................................................................................................................ 188
12.3. Получение информации о файлах ....................................................................................... 196
12.4. Другие операции с файловой системой ............................................................................. 198
12.5. Обработка всех файлов в поддереве каталогов ............................................................... 201
Итоги ........................................................................................................................................................ 202
Глава.13..Чтение.и.запись.файлов.............................................................. 205
13.1. Открытие файлов и объектов file ......................................................................................... 205
13.2. Закрытие файлов ........................................................................................................................ 206
13.3. Открытие файлов для записи или в других режимах ................................................... 206
13.4. Функции чтения и записи текстовых и двоичных данных ......................................... 207
13.5. Чтение и запись с использованием pathlib ........................................................................ 210
13.6. Экранный ввод/вывод и перенаправление ....................................................................... 210
13.7. Чтение структурированных двоичных данных с использованием модуля struct .......................................................................................................................................... 213
13.8. Сериализация и модуль pickle ............................................................................................... 215
13.9. Модуль shelve .............................................................................................................................. 218
Итоги ........................................................................................................................................................ 221
Глава.14..Исключения............................................................................... 222
14.1. Знакомство с исключениями ................................................................................................. 222
14.2. Исключения в Python ............................................................................................................... 226
14.3. Менеджеры контекста и ключевое слово with ................................................................. 236
Итоги ........................................................................................................................................................ 238
Часть 3. Расширенные возможности языка ...................................... 239
Глава.15..Классы.и.объектно-ориентированное.программирование.............. 240
15.1. Определение классов ................................................................................................................ 240
15.2. Переменные экземпляров ....................................................................................................... 242
15.3. Методы ........................................................................................................................................... 243
15.4. Переменные класса .................................................................................................................... 245
15.5. Статические методы и методы классов .............................................................................. 247
15.6. Наследование............................................................................................................................... 249
15.7. Наследование и переменные экземпляров и классов .................................................... 252
15.8. Основные возможности классов Python............................................................................ 253
15.9. Приватные переменные и приватные методы .................................................................. 255
15.10. Использование @property для создания более гибких переменных экземпляров .................................................................................................................. 256
15.11. Правила области видимости и пространств имен
для экземпляров классов ................................................................................................................... 258
15.12. Деструкторы и управление памятью ................................................................................ 262
15.13. Множественное наследование ............................................................................................ 263
Итоги ........................................................................................................................................................ 265
Глава.16..Регулярные.выражения.............................................................. 266
16.1. Что такое регулярное выражение?....................................................................................... 266
16.2. Регулярные выражения со специальными символами ................................................. 267
16.3. Регулярные выражения и необработанные строки ........................................................ 268
16.4. Извлечение совпавшего текста из строк ............................................................................ 270
16.5. Замена текста с использованием регулярных выражений .......................................... 274
Итоги ........................................................................................................................................................ 276
Глава.17..Типы.данных.как.объекты........................................................... 277
17.1. Типы тоже являются объектами ........................................................................................... 277
17.2. Использование типов ............................................................................................................... 278
17.3. Типы и пользовательские классы ......................................................................................... 278
17.4. Утиная типизация ...................................................................................................................... 280
17.5. Что такое специальный метод-атрибут? ............................................................................ 281
17.6. Поведение объекта как списка............................................................................................... 282
17.7. Специальный метод-атрибут __getitem__ ........................................................................ 283
17.8. Полноценная эмуляция списков объектами .................................................................... 286
17.9. Субклассирование встроенных типов ................................................................................ 288
17.10. Когда используются специальные методы-атрибуты ................................................. 290
Итоги ........................................................................................................................................................ 291
Глава.18..Пакеты...................................................................................... 292
18.1. Что такое пакет? ......................................................................................................................... 292
18.2. Первый пример ........................................................................................................................... 293
18.3. Конкретный пример .................................................................................................................. 294
18.4. Атрибут __all__ .......................................................................................................................... 298
18.5. Правильное использование пакетов .................................................................................... 299
Итоги ........................................................................................................................................................ 300
Глава.19..Использование.библиотек.Python............................................... 301
Читать дальшеИнтервал:
Закладка: