Типы данных¶
Модули, описанные в этой главе, предоставляют различные специализированные типы данных, такие как даты и время, массивы фиксированного типа, очереди кучи, двусторонние очереди и перечисления.
Python также предоставляет некоторые встроенные типы данных, в частности
dict, list, set и frozenset и
tuple. Класс str используется для хранения
Юникод строк, и классы bytes, bytearray -
используются, чтобы хранить двоичные данные.
В этой главе описаны следующие модули:
datetime— Базовые типы для представления даты и времениcalendar— Календарные функцииcollections— Контейнерные типы данныхcollections.abc— Абстрактные базовые классы для контейнеровheapq— Алгоритм очереди кучиbisect— Алгоритм деления пополамarray— Эффективные массивы числовых значенийweakref— Слабые ссылкиtypes— Динамическое создание типов и имена для встроенных типовcopy— Функции поверхностного и глубокого копированияpprint— Приятная печать данныхreprlib— Альтернативная реализацияrepr()enum— Поддержка перечислений- Содержание модуля
- Создание Enum
- Программный доступ к полям переписей и их атрибуты
- Дублирование элементов enum и значения
- Обеспечение уникального перечисления значения
- Используя автоматический значения
- Итерация
- Сравнения
- Допустимые поля и атрибуты перечислений
- Ограниченная подклассификация Enum
- Пиклинг
- Функциональный API
- Полученные перечисления
- Когда использовать
__new__()против__init__() - Интересные примеры
- Чем Enums отличаются?
