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