datatypes.md
1> **Источник:** https://python-all.ru/3.9/library/datatypes.html2>3> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.45---67# Типы данных89Модули, описанные в этой главе, предоставляют множество специализированных типов данных, таких как даты и время, массивы фиксированного типа, кучи, двусторонние очереди и перечисления.1011Python также предоставляет несколько встроенных типов данных, в частности, [`dict`](https://python-all.ru/3.9/library/stdtypes.html#dict), [`list`](https://python-all.ru/3.9/library/stdtypes.html#list), [`set`](https://python-all.ru/3.9/library/stdtypes.html#set), [`frozenset`](https://python-all.ru/3.9/library/stdtypes.html#frozenset) и [`tuple`](https://python-all.ru/3.9/library/stdtypes.html#tuple). Класс [`str`](https://python-all.ru/3.9/library/stdtypes.html#str) используется для хранения строк Unicode, а классы [`bytes`](https://python-all.ru/3.9/library/stdtypes.html#bytes) и [`bytearray`](https://python-all.ru/3.9/library/stdtypes.html#bytearray) используются для хранения двоичных данных.1213В этой главе описаны следующие модули:1415- [`datetime` – базовые типы даты и времени](https://python-all.ru/3.9/library/datetime.html)1617 - [Осведомлённые и наивные объекты](https://python-all.ru/3.9/library/datetime.html#aware-and-naive-objects)18 - [Константы](https://python-all.ru/3.9/library/datetime.html#constants)19 - [Доступные типы](https://python-all.ru/3.9/library/datetime.html#available-types)2021 - [Общие свойства](https://python-all.ru/3.9/library/datetime.html#common-properties)22 - [Определение, является ли объект осведомлённым или наивным](https://python-all.ru/3.9/library/datetime.html#determining-if-an-object-is-aware-or-naive)23 - [Объекты `timedelta`](https://python-all.ru/3.9/library/datetime.html#timedelta-objects)2425 - [Примеры использования: `timedelta`](https://python-all.ru/3.9/library/datetime.html#examples-of-usage-timedelta)26 - [Объекты `date`](https://python-all.ru/3.9/library/datetime.html#date-objects)2728 - [Примеры использования: `date`](https://python-all.ru/3.9/library/datetime.html#examples-of-usage-date)29 - [Объекты `datetime`](https://python-all.ru/3.9/library/datetime.html#datetime-objects)3031 - [Примеры использования: `datetime`](https://python-all.ru/3.9/library/datetime.html#examples-of-usage-datetime)32 - [Объекты `time`](https://python-all.ru/3.9/library/datetime.html#time-objects)3334 - [Примеры использования: `time`](https://python-all.ru/3.9/library/datetime.html#examples-of-usage-time)35 - [Объекты `tzinfo`](https://python-all.ru/3.9/library/datetime.html#tzinfo-objects)36 - [Объекты `timezone`](https://python-all.ru/3.9/library/datetime.html#timezone-objects)37 - [Поведение `strftime()` и `strptime()`](https://python-all.ru/3.9/library/datetime.html#strftime-and-strptime-behavior)3839 - [Коды формата `strftime()` и `strptime()`](https://python-all.ru/3.9/library/datetime.html#strftime-and-strptime-format-codes)40 - [Технические детали](https://python-all.ru/3.9/library/datetime.html#technical-detail)41- [`zoneinfo` – поддержка часовых поясов IANA](https://python-all.ru/3.9/library/zoneinfo.html)4243 - [Использование `ZoneInfo`](https://python-all.ru/3.9/library/zoneinfo.html#using-zoneinfo)44 - [Источники данных](https://python-all.ru/3.9/library/zoneinfo.html#data-sources)4546 - [Настройка источников данных](https://python-all.ru/3.9/library/zoneinfo.html#configuring-the-data-sources)4748 - [Конфигурация на этапе компиляции](https://python-all.ru/3.9/library/zoneinfo.html#compile-time-configuration)49 - [Конфигурация окружения](https://python-all.ru/3.9/library/zoneinfo.html#environment-configuration)50 - [Конфигурация во время выполнения](https://python-all.ru/3.9/library/zoneinfo.html#runtime-configuration)51 - [Класс `ZoneInfo`](https://python-all.ru/3.9/library/zoneinfo.html#the-zoneinfo-class)5253 - [Строковые представления](https://python-all.ru/3.9/library/zoneinfo.html#string-representations)54 - [Сериализация pickle](https://python-all.ru/3.9/library/zoneinfo.html#pickle-serialization)55 - [Функции](https://python-all.ru/3.9/library/zoneinfo.html#functions)56 - [Глобальные переменные](https://python-all.ru/3.9/library/zoneinfo.html#globals)57 - [Исключения и предупреждения](https://python-all.ru/3.9/library/zoneinfo.html#exceptions-and-warnings)58- [`calendar` – общие функции для работы с календарём](https://python-all.ru/3.9/library/calendar.html)59- [`collections` – контейнерные типы данных](https://python-all.ru/3.9/library/collections.html)6061 - [`ChainMap` объекты](https://python-all.ru/3.9/library/collections.html#chainmap-objects)6263 - [Примеры и рецепты `ChainMap`](https://python-all.ru/3.9/library/collections.html#chainmap-examples-and-recipes)64 - [`Counter` объекты](https://python-all.ru/3.9/library/collections.html#counter-objects)65 - [`deque` объекты](https://python-all.ru/3.9/library/collections.html#deque-objects)6667 - [Рецепты `deque`](https://python-all.ru/3.9/library/collections.html#deque-recipes)68 - [`defaultdict` объекты](https://python-all.ru/3.9/library/collections.html#defaultdict-objects)6970 - [Примеры `defaultdict`](https://python-all.ru/3.9/library/collections.html#defaultdict-examples)71 - [`namedtuple()` – фабричная функция для кортежей с именованными полями](https://python-all.ru/3.9/library/collections.html#namedtuple-factory-function-for-tuples-with-named-fields)72 - [`OrderedDict` объекты](https://python-all.ru/3.9/library/collections.html#ordereddict-objects)7374 - [Примеры и рецепты `OrderedDict`](https://python-all.ru/3.9/library/collections.html#ordereddict-examples-and-recipes)75 - [`UserDict` объекты](https://python-all.ru/3.9/library/collections.html#userdict-objects)76 - [`UserList` объекты](https://python-all.ru/3.9/library/collections.html#userlist-objects)77 - [`UserString` объекты](https://python-all.ru/3.9/library/collections.html#userstring-objects)78- [`collections.abc` – абстрактные базовые классы для контейнеров](https://python-all.ru/3.9/library/collections.abc.html)7980 - [Абстрактные базовые классы коллекций](https://python-all.ru/3.9/library/collections.abc.html#collections-abstract-base-classes)81- [`heapq` – алгоритм кучи (очередь с приоритетом)](https://python-all.ru/3.9/library/heapq.html)8283 - [Основные примеры](https://python-all.ru/3.9/library/heapq.html#basic-examples)84 - [Примечания к реализации очереди с приоритетом](https://python-all.ru/3.9/library/heapq.html#priority-queue-implementation-notes)85 - [Теория](https://python-all.ru/3.9/library/heapq.html#theory)86- [`bisect` – алгоритм бисекции массива](https://python-all.ru/3.9/library/bisect.html)8788 - [Поиск в отсортированных списках](https://python-all.ru/3.9/library/bisect.html#searching-sorted-lists)89 - [Другие примеры](https://python-all.ru/3.9/library/bisect.html#other-examples)90- [`array` – эффективные массивы числовых значений](https://python-all.ru/3.9/library/array.html)91- [`weakref` – слабые ссылки](https://python-all.ru/3.9/library/weakref.html)9293 - [Объекты слабых ссылок](https://python-all.ru/3.9/library/weakref.html#weak-reference-objects)94 - [Пример](https://python-all.ru/3.9/library/weakref.html#example)95 - [Объекты финализаторов](https://python-all.ru/3.9/library/weakref.html#finalizer-objects)96 - [Сравнение финализаторов с методами `__del__()`](https://python-all.ru/3.9/library/weakref.html#comparing-finalizers-with-del-methods)97- [`types` – динамическое создание типов и имена для встроенных типов](https://python-all.ru/3.9/library/types.html)9899 - [Динамическое создание типов](https://python-all.ru/3.9/library/types.html#dynamic-type-creation)100 - [Стандартные типы интерпретатора](https://python-all.ru/3.9/library/types.html#standard-interpreter-types)101 - [Дополнительные вспомогательные классы и функции](https://python-all.ru/3.9/library/types.html#additional-utility-classes-and-functions)102 - [Вспомогательные функции для корутин](https://python-all.ru/3.9/library/types.html#coroutine-utility-functions)103- [`copy` – операции поверхностного и глубокого копирования](https://python-all.ru/3.9/library/copy.html)104- [`pprint` – форматированный вывод данных](https://python-all.ru/3.9/library/pprint.html)105106 - [Объекты PrettyPrinter](https://python-all.ru/3.9/library/pprint.html#prettyprinter-objects)107 - [Пример](https://python-all.ru/3.9/library/pprint.html#example)108- [`reprlib` – альтернативная `repr()` реализация](https://python-all.ru/3.9/library/reprlib.html)109110 - [Объекты Repr](https://python-all.ru/3.9/library/reprlib.html#repr-objects)111 - [Создание подклассов Repr](https://python-all.ru/3.9/library/reprlib.html#subclassing-repr-objects)112- [`enum` – поддержка перечислений](https://python-all.ru/3.9/library/enum.html)113114 - [Содержимое модуля](https://python-all.ru/3.9/library/enum.html#module-contents)115 - [Создание Enum](https://python-all.ru/3.9/library/enum.html#creating-an-enum)116 - [Программный доступ к элементам перечисления и их атрибутам](https://python-all.ru/3.9/library/enum.html#programmatic-access-to-enumeration-members-and-their-attributes)117 - [Дублирование элементов и значений перечисления](https://python-all.ru/3.9/library/enum.html#duplicating-enum-members-and-values)118 - [Обеспечение уникальности значений перечисления](https://python-all.ru/3.9/library/enum.html#ensuring-unique-enumeration-values)119 - [Использование автоматических значений](https://python-all.ru/3.9/library/enum.html#using-automatic-values)120 - [Итерация](https://python-all.ru/3.9/library/enum.html#iteration)121 - [Сравнения](https://python-all.ru/3.9/library/enum.html#comparisons)122 - [Допустимые элементы и атрибуты перечислений](https://python-all.ru/3.9/library/enum.html#allowed-members-and-attributes-of-enumerations)123 - [Ограниченное создание подклассов Enum](https://python-all.ru/3.9/library/enum.html#restricted-enum-subclassing)124 - [Сериализация pickle](https://python-all.ru/3.9/library/enum.html#pickling)125 - [Функциональный API](https://python-all.ru/3.9/library/enum.html#functional-api)126 - [Производные перечисления](https://python-all.ru/3.9/library/enum.html#derived-enumerations)127128 - [IntEnum](https://python-all.ru/3.9/library/enum.html#intenum)129 - [IntFlag](https://python-all.ru/3.9/library/enum.html#intflag)130 - [Flag](https://python-all.ru/3.9/library/enum.html#flag)131 - [Другие](https://python-all.ru/3.9/library/enum.html#others)132 - [Когда использовать `__new__()` вместо `__init__()`](https://python-all.ru/3.9/library/enum.html#when-to-use-new-vs-init)133 - [Интересные примеры](https://python-all.ru/3.9/library/enum.html#interesting-examples)134135 - [Пропуск значений](https://python-all.ru/3.9/library/enum.html#omitting-values)136137 - [Использование `auto`](https://python-all.ru/3.9/library/enum.html#using-auto)138 - [Использование `object`](https://python-all.ru/3.9/library/enum.html#using-object)139 - [Использование описательной строки](https://python-all.ru/3.9/library/enum.html#using-a-descriptive-string)140 - [Использование пользовательского `__new__()`](https://python-all.ru/3.9/library/enum.html#using-a-custom-new)141 - [OrderedEnum](https://python-all.ru/3.9/library/enum.html#orderedenum)142 - [DuplicateFreeEnum](https://python-all.ru/3.9/library/enum.html#duplicatefreeenum)143 - [Планета](https://python-all.ru/3.9/library/enum.html#planet)144 - [ВременнойПериод](https://python-all.ru/3.9/library/enum.html#timeperiod)145 - [Чем различаются перечисления?](https://python-all.ru/3.9/library/enum.html#how-are-enums-different)146147 - [Классы Enum](https://python-all.ru/3.9/library/enum.html#enum-classes)148 - [Члены Enum (экземпляры)](https://python-all.ru/3.9/library/enum.html#enum-members-aka-instances)149 - [Тонкие моменты](https://python-all.ru/3.9/library/enum.html#finer-points)150151 - [Поддерживаемые `__dunder__` имена](https://python-all.ru/3.9/library/enum.html#supported-dunder-names)152 - [Поддерживаемые `_sunder_` имена](https://python-all.ru/3.9/library/enum.html#supported-sunder-names)153 - [\_Private\_\_names](https://python-all.ru/3.9/library/enum.html#private-names)154 - [Тип элемента `Enum`](https://python-all.ru/3.9/library/enum.html#enum-member-type)155 - [Логическое значение классов и элементов `Enum`](https://python-all.ru/3.9/library/enum.html#boolean-value-of-enum-classes-and-members)156 - [Классы `Enum` с методами](https://python-all.ru/3.9/library/enum.html#enum-classes-with-methods)157 - [Объединение элементов `Flag`](https://python-all.ru/3.9/library/enum.html#combining-members-of-flag)158- [`graphlib` – Функциональность для работы с графоподобными структурами](https://python-all.ru/3.9/library/graphlib.html)159160 - [Исключения](https://python-all.ru/3.9/library/graphlib.html#exceptions)161