Spec-Zone.ru › Python 3.11

Типы данных

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

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

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

  • datetime — Основные типы дат и времени
    • Объекты Aware и Naive
    • Константы
    • Доступные типы
      • Общие свойства
      • Определение, является ли объект Aware или Naive
    • 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–2023 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.11/library/datatypes.html

Spec-Zone.ru

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