Типы данных
Модули, описанные в этой главе, предоставляют различные специализированные типы данных, такие как даты и время, массивы с фиксированным типом, очереди кучи, двусторонние очереди и перечисления.
Python также предоставляет некоторые встроенные типы данных, в частности, dict, list, set и frozenset, а также tuple. Класс str используется для хранения строк Юникода, а классы bytes и bytearray — для хранения двоичных данных.
В этой главе документированы следующие модули:
-
datetime— Основные типы дат и времени -
zoneinfo— Поддержка часовых поясов IANA calendar— Функции, связанные с календарём-
collections— Типы данных контейнеров -
collections.abc— Абстрактные базовые классы для контейнеров -
heapq— Алгоритм очереди кучи -
bisect— Алгоритм бисекции массивов array— Эффективные массивы числовых значений-
weakref— Слабые ссылки -
types— Динамическое создание типов и имена встроенных типов copy— Операции поверхностного и глубокого копирования-
pprint— Красивая печать данных -
reprlib— Альтернативная реализацияrepr()
-
enum— Поддержка перечислений- Содержание модуля
- Создание перечисления
- Программный доступ к элементам перечисления и их атрибутам
- Дублирование элементов и значений перечисления
- Обеспечение уникальности значений перечисления
- Использование автоматических значений
- Итерация
- Сравнения
- Разрешенные члены и атрибуты перечислений
- Ограниченное наследование от перечислений
- Запись в байтовый поток
- Функциональный API
- Производные перечисления
- Когда использовать
__new__()вместо__init__() - Интересные примеры
- В чем отличие перечислений?
-
graphlib— Функционал для работы с графоподобными структурами
© 2001–2022 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.9/library/datatypes.html