Типы данных
Модули, описанные в этой главе, предоставляют разнообразные специализированные типы данных, такие как даты и время, массивы с фиксированным типом, очереди на основе кучи, двусторонние очереди и перечисления.
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–2023 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.10/library/datatypes.html