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