Типы данных¶
Модули, описанные в этой главе, предоставляют различные специализированные типы данных, такие как даты и время, массивы фиксированного типа, очереди кучи, двусторонние очереди и перечисления.
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 отличаются?