Spec-Zone.ru › Python 3.12

Типы данных

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

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–2024 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.12/library/datatypes.html

Spec-Zone.ru

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