Документация Python неофициальный перевод

datatypes.md

131 строк · 12.4 КБ · обычная страница · сырой текст · скачать

1> **Источник:** https://python-all.ru/3.16/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.16/library/stdtypes.html#dict), [`list`](https://python-all.ru/3.16/library/stdtypes.html#list), [`set`](https://python-all.ru/3.16/library/stdtypes.html#set), [`frozenset`](https://python-all.ru/3.16/library/stdtypes.html#frozenset) и [`tuple`](https://python-all.ru/3.16/library/stdtypes.html#tuple). Класс [`str`](https://python-all.ru/3.16/library/stdtypes.html#str) используется для хранения строк Unicode, а классы [`bytes`](https://python-all.ru/3.16/library/stdtypes.html#bytes) и [`bytearray`](https://python-all.ru/3.16/library/stdtypes.html#bytearray) используются для хранения двоичных данных.1213В этой главе описаны следующие модули:1415- [`datetime` – базовые типы даты и времени](https://python-all.ru/3.16/library/datetime.html)1617  - [Осведомлённые и наивные объекты](https://python-all.ru/3.16/library/datetime.html#aware-and-naive-objects)18  - [Константы](https://python-all.ru/3.16/library/datetime.html#constants)19  - [Доступные типы](https://python-all.ru/3.16/library/datetime.html#available-types)2021    - [Общие свойства](https://python-all.ru/3.16/library/datetime.html#common-properties)22    - [Определение, является ли объект осведомлённым или наивным](https://python-all.ru/3.16/library/datetime.html#determining-if-an-object-is-aware-or-naive)23  - [`timedelta` объекты](https://python-all.ru/3.16/library/datetime.html#timedelta-objects)2425    - [Примеры использования: `timedelta`](https://python-all.ru/3.16/library/datetime.html#examples-of-usage-timedelta)26  - [`date` объекты](https://python-all.ru/3.16/library/datetime.html#date-objects)2728    - [Примеры использования: `date`](https://python-all.ru/3.16/library/datetime.html#examples-of-usage-date)29  - [`datetime` объекты](https://python-all.ru/3.16/library/datetime.html#datetime-objects)3031    - [Примеры использования: `datetime`](https://python-all.ru/3.16/library/datetime.html#examples-of-usage-datetime)32  - [`time` объекты](https://python-all.ru/3.16/library/datetime.html#time-objects)3334    - [Примеры использования: `time`](https://python-all.ru/3.16/library/datetime.html#examples-of-usage-time)35  - [`tzinfo` объекты](https://python-all.ru/3.16/library/datetime.html#tzinfo-objects)36  - [`timezone` объекты](https://python-all.ru/3.16/library/datetime.html#timezone-objects)37  - [поведение `strftime()` и `strptime()`](https://python-all.ru/3.16/library/datetime.html#strftime-and-strptime-behavior)3839    - [коды формата `strftime()` и `strptime()`](https://python-all.ru/3.16/library/datetime.html#strftime-and-strptime-format-codes)40    - [Техническая деталь](https://python-all.ru/3.16/library/datetime.html#technical-detail)41- [`zoneinfo` – поддержка часовых поясов IANA](https://python-all.ru/3.16/library/zoneinfo.html)4243  - [Использование `ZoneInfo`](https://python-all.ru/3.16/library/zoneinfo.html#using-zoneinfo)44  - [Источники данных](https://python-all.ru/3.16/library/zoneinfo.html#data-sources)4546    - [Настройка источников данных](https://python-all.ru/3.16/library/zoneinfo.html#configuring-the-data-sources)4748      - [Конфигурация на этапе компиляции](https://python-all.ru/3.16/library/zoneinfo.html#compile-time-configuration)49      - [Конфигурация окружения](https://python-all.ru/3.16/library/zoneinfo.html#environment-configuration)50      - [Конфигурация во время выполнения](https://python-all.ru/3.16/library/zoneinfo.html#runtime-configuration)51  - [Класс `ZoneInfo`](https://python-all.ru/3.16/library/zoneinfo.html#the-zoneinfo-class)5253    - [Строковые представления](https://python-all.ru/3.16/library/zoneinfo.html#string-representations)54    - [Сериализация pickle](https://python-all.ru/3.16/library/zoneinfo.html#pickle-serialization)55  - [Функции](https://python-all.ru/3.16/library/zoneinfo.html#functions)56  - [Глобальные переменные](https://python-all.ru/3.16/library/zoneinfo.html#globals)57  - [Исключения и предупреждения](https://python-all.ru/3.16/library/zoneinfo.html#exceptions-and-warnings)58- [`calendar` – общие функции для работы с календарём](https://python-all.ru/3.16/library/calendar.html)5960  - [Использование командной строки](https://python-all.ru/3.16/library/calendar.html#command-line-usage)61- [`collections` – контейнерные типы данных](https://python-all.ru/3.16/library/collections.html)6263  - [`ChainMap` объекты](https://python-all.ru/3.16/library/collections.html#chainmap-objects)6465    - [Примеры и рецепты `ChainMap`](https://python-all.ru/3.16/library/collections.html#chainmap-examples-and-recipes)66  - [`Counter` объекты](https://python-all.ru/3.16/library/collections.html#counter-objects)67  - [`deque` объекты](https://python-all.ru/3.16/library/collections.html#deque-objects)6869    - [Рецепты `deque`](https://python-all.ru/3.16/library/collections.html#deque-recipes)70  - [`defaultdict` объекты](https://python-all.ru/3.16/library/collections.html#defaultdict-objects)7172    - [Примеры `defaultdict`](https://python-all.ru/3.16/library/collections.html#defaultdict-examples)73  - [`namedtuple()` – фабричная функция для кортежей с именованными полями](https://python-all.ru/3.16/library/collections.html#namedtuple-factory-function-for-tuples-with-named-fields)74  - [`OrderedDict` объекты](https://python-all.ru/3.16/library/collections.html#ordereddict-objects)7576    - [Примеры и рецепты `OrderedDict`](https://python-all.ru/3.16/library/collections.html#ordereddict-examples-and-recipes)77  - [`UserDict` объекты](https://python-all.ru/3.16/library/collections.html#userdict-objects)78  - [`UserList` объекты](https://python-all.ru/3.16/library/collections.html#userlist-objects)79  - [`UserString` объекты](https://python-all.ru/3.16/library/collections.html#userstring-objects)80- [`collections.abc` – абстрактные базовые классы для контейнеров](https://python-all.ru/3.16/library/collections.abc.html)8182  - [Абстрактные базовые классы коллекций](https://python-all.ru/3.16/library/collections.abc.html#collections-abstract-base-classes)83  - [Абстрактные базовые классы коллекций – подробные описания](https://python-all.ru/3.16/library/collections.abc.html#collections-abstract-base-classes-detailed-descriptions)84  - [Примеры и рецепты](https://python-all.ru/3.16/library/collections.abc.html#examples-and-recipes)85- [`heapq` – алгоритм кучи (очередь с приоритетом)](https://python-all.ru/3.16/library/heapq.html)8687  - [Основные примеры](https://python-all.ru/3.16/library/heapq.html#basic-examples)88  - [Другие применения](https://python-all.ru/3.16/library/heapq.html#other-applications)89  - [Примечания к реализации очереди с приоритетом](https://python-all.ru/3.16/library/heapq.html#priority-queue-implementation-notes)90  - [Теория](https://python-all.ru/3.16/library/heapq.html#theory)91- [`bisect` – алгоритм бисекции массива](https://python-all.ru/3.16/library/bisect.html)9293  - [Примечания по производительности](https://python-all.ru/3.16/library/bisect.html#performance-notes)94  - [Поиск в отсортированных списках](https://python-all.ru/3.16/library/bisect.html#searching-sorted-lists)95  - [Примеры](https://python-all.ru/3.16/library/bisect.html#examples)96- [`array` – эффективные массивы числовых значений](https://python-all.ru/3.16/library/array.html)97- [`weakref` – слабые ссылки](https://python-all.ru/3.16/library/weakref.html)9899  - [Объекты слабых ссылок](https://python-all.ru/3.16/library/weakref.html#weak-reference-objects)100  - [Пример](https://python-all.ru/3.16/library/weakref.html#example)101  - [Объекты финализаторов](https://python-all.ru/3.16/library/weakref.html#finalizer-objects)102  - [Сравнение финализаторов с методами `__del__()`](https://python-all.ru/3.16/library/weakref.html#comparing-finalizers-with-del-methods)103- [`types` – динамическое создание типов и имена для встроенных типов](https://python-all.ru/3.16/library/types.html)104105  - [Динамическое создание типов](https://python-all.ru/3.16/library/types.html#dynamic-type-creation)106  - [Стандартные типы интерпретатора](https://python-all.ru/3.16/library/types.html#standard-interpreter-types)107  - [Дополнительные вспомогательные классы и функции](https://python-all.ru/3.16/library/types.html#additional-utility-classes-and-functions)108  - [Вспомогательные функции для корутин](https://python-all.ru/3.16/library/types.html#coroutine-utility-functions)109- [`copy` – операции поверхностного и глубокого копирования](https://python-all.ru/3.16/library/copy.html)110- [`pprint` – форматированный вывод данных](https://python-all.ru/3.16/library/pprint.html)111112  - [Функции](https://python-all.ru/3.16/library/pprint.html#functions)113  - [Объекты PrettyPrinter](https://python-all.ru/3.16/library/pprint.html#prettyprinter-objects)114  - [Пример](https://python-all.ru/3.16/library/pprint.html#example)115- [`reprlib` – альтернативная `repr()` реализация](https://python-all.ru/3.16/library/reprlib.html)116117  - [Объекты Repr](https://python-all.ru/3.16/library/reprlib.html#repr-objects)118  - [Создание подклассов Repr](https://python-all.ru/3.16/library/reprlib.html#subclassing-repr-objects)119- [`enum` – поддержка перечислений](https://python-all.ru/3.16/library/enum.html)120121  - [Содержание модуля](https://python-all.ru/3.16/library/enum.html#module-contents)122  - [Типы данных](https://python-all.ru/3.16/library/enum.html#data-types)123124    - [Поддерживаемые `__dunder__` имена](https://python-all.ru/3.16/library/enum.html#supported-dunder-names)125    - [Поддерживаемые `_sunder_` имена](https://python-all.ru/3.16/library/enum.html#supported-sunder-names)126  - [Утилиты и декораторы](https://python-all.ru/3.16/library/enum.html#utilities-and-decorators)127  - [Примечания](https://python-all.ru/3.16/library/enum.html#notes)128- [`graphlib` – Функциональность для работы с графоподобными структурами](https://python-all.ru/3.16/library/graphlib.html)129130  - [Исключения](https://python-all.ru/3.16/library/graphlib.html#exceptions)131