Простой Python. современный стиль программирования - читать онлайн бесплатно полную версию книги . Страница 371

Анонимные функции: функция lambda()

Генераторы

Декораторы

Пространства имен и область определения

Обработка ошибок с помощью try и except

Создание собственных исключений

Упражнения

Глава 5. Py Boxes: модули, пакеты и программы

Отдельные программы

Аргументы командной строки

Модули и утверждение import

Импортируем модуль

Импортируем модуль с другим именем

Импортируем только то самое необходимое

Директории поиска модулей

Пакеты

Стандартная библиотека Python

Обработка отсутствующих ключей с помощью функций setdefault() и defaultdict()

Подсчитываем элементы с помощью функции Counter()

Упорядочиваем по ключу с помощью OrderedDict()

Стек + очередь == deque

Итерируем по структурам кода с помощью itertools

Выводим данные на экран красиво с помощью функции pprint()

Нужно больше кода

Упражнения

Глава 6. Ой-ой-ой: объекты и классы

Что такое объекты?

Определяем класс с помощью ключевого слова class

Наследование

Перегрузка метода

Добавление метода

Просим помощи у родителя с помощью ключевого слова super

В защиту self

Получаем и устанавливаем значение атрибутов с помощью свойств

Искажение имен для безопасности

Типы методов

Утиная типизация

Особые методы

Композиция

Когда лучше использовать классы и объекты, а когда — модули

Упражнения

Глава 7. Работаем с данными профессионально

Текстовые строки

Unicode

Формат

Совпадение с регулярными выражениями

Бинарные данные

bytes и bytearray

Преобразуем бинарные данные с помощью модуля struct

Другие инструменты для работы с бинарными данными