Python. Экспресс-курс - [5]

Шрифт
Интервал

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


Рекомендуем почитать
SQL: быстрое погружение

Что общего между самыми востребованными профессиями и стремительным увеличением количества информации в мире? Ответ: язык структурированных запросов (SQL). SQL — рабочая лошадка среди языков программирования, основа основ для современного анализа и управления данными. Книга «SQL: быстрое погружение» идеальна для всех, кто ищет новые перспективы карьерного роста; для разработчиков, которые хотят расширить свои навыки и знания в программировании; для любого человека, даже без опыта, кто хочет воспользоваться возможностями будущего, в котором будут править данные.


Чистый код. Создание, анализ и рефакторинг

Даже плохой программный код может работать. Однако если код не является «чистым», это всегда будет мешать развитию проекта и компании-разработчика, отнимая значительные ресурсы на его поддержку и «укрощение». Эта книга посвящена хорошему программированию. Она полна реальных примеров кода. Мы будем рассматривать код с различных направлений: сверху вниз, снизу вверх и даже изнутри. Прочитав книгу, вы узнаете много нового о коде. Более того, вы научитесь отличать хороший код от плохого. Вы узнаете, как писать хороший код и как преобразовать плохой код в хороший. Книга состоит из трех частей.


Изучаем Python

Книга "Изучаем Python" - это ускоренный курс, который позволит вам сэкономить время и сразу начать писать работоспособные программы (игры, визуализации данных, веб-приложения и многое другое). Хотите стать программистом? В первой части книги вам предстоит узнать о базовых принципах программирования, познакомиться со списками, словарями, классами и циклами, вы научитесь создавать программы и тестировать код. Во второй части книги вы начнете использовать знания на практике, работая над тремя крупными проектами: создадите собственную "стрелялку" с нарастающей сложностью уровней, займетесь работой с большими наборами данных и освоите их визуализацию, и, наконец, создадите полноценное веб-приложение на базе Django, гарантирующее конфиденциальность пользовательской информации. Если вы решились разобраться в том что такое программирование, не нужно ждать.


Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих

Алгоритмы - это всего лишь пошаговые алгоритмы решения задач, и большинство таких задач уже были кем-то решены, протестированы и проверены. Можно, конечно, погрузится в глубокую философию гениального Кнута, изучить многостраничные фолианты с доказательствами и обоснованиями, но хотите ли вы тратить на это свое время? Откройте великолепно иллюстрированную книгу и вы сразу поймете, что алгоритмы - это просто. А грокать алгоритмы - это веселое и увлекательное занятие.