Spec-Zone.ru › Python 3.13

Типы данных

Модули, описанные в этой главе, предоставляют различные специализированные типы данных, такие как даты и время, массивы фиксированного типа, очереди с приоритетами на основе кучи, двусторонние очереди и перечисления.

Python также предоставляет некоторые встроенные типы данных, в частности, dict, list, set и frozenset, а также tuple. Класс str используется для хранения строк Unicode, а классы bytes и bytearray — для хранения двоичных данных.

В этой главе описаны следующие модули:

  • datetime — базовые типы даты и времени
    • Объекты с информацией о часовом поясе и без неё
    • Константы
    • Доступные типы
      • Общие свойства
      • Определение наличия у объекта информации о часовом поясе
    • Объекты timedelta
      • Примеры использования: timedelta
    • Объекты date
      • Примеры использования: date
    • Объекты datetime
      • Примеры использования: datetime
    • Объекты time
      • Примеры использования: time
    • Объекты tzinfo
    • Объекты timezone
    • Поведение strftime() и strptime()
      • Коды формата strftime() и strptime()
      • Технические подробности
  • zoneinfo — поддержка часовых поясов IANA
    • Использование ZoneInfo
    • Источники данных
      • Настройка источников данных
        • Настройка во время компиляции
        • Настройка окружения
        • Настройка во время выполнения
    • Класс ZoneInfo
      • Строковые представления
      • Сериализация с помощью pickle
    • Функции
    • Глобальные объекты
    • Исключения и предупреждения
  • calendar — общие функции для работы с календарём
    • Использование из командной строки
  • collections — типы контейнеров
    • Объекты ChainMap
      • Примеры и рецепты ChainMap
    • Объекты Counter
    • Объекты deque
      • Рецепты deque
    • Объекты defaultdict
      • Примеры defaultdict
    • Фабричная функция namedtuple() для кортежей с именованными полями
    • Объекты OrderedDict
      • Примеры и рецепты OrderedDict
    • Объекты UserDict
    • Объекты UserList
    • Объекты UserString
  • collections.abc — абстрактные базовые классы контейнеров
    • Абстрактные базовые классы коллекций
    • Абстрактные базовые классы коллекций — подробные описания
    • Примеры и рецепты
  • heapq — алгоритм очереди с приоритетами на основе кучи
    • Основные примеры
    • Замечания по реализации очереди с приоритетами
    • Теория
  • bisect — алгоритм бисекции массива
    • Замечания о производительности
    • Поиск в отсортированных списках
    • Примеры
  • array — эффективные массивы числовых значений
  • weakref — слабые ссылки
    • Объекты слабых ссылок
    • Пример
    • Объекты финализаторов
    • Сравнение финализаторов с методами __del__()
  • types — динамическое создание типов и имена встроенных типов
    • Динамическое создание типов
    • Стандартные типы интерпретатора
    • Дополнительные служебные классы и функции
    • Служебные функции сопрограмм
  • copy — поверхностное и глубокое копирование
  • pprint — модуль форматированного вывода данных
    • Функции
    • Объекты PrettyPrinter
    • Пример
  • reprlib — альтернативная реализация repr()
    • Объекты Repr
    • Создание подклассов объектов Repr
  • enum — поддержка перечислений
    • Содержимое модуля
    • Типы данных
      • Поддерживаемые имена __dunder__
      • Поддерживаемые имена _sunder_
    • Вспомогательные средства и декораторы
    • Примечания
  • graphlib — функции для работы со структурами в виде графов
    • Исключения

© 2001–2025 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.13/library/datatypes.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API