Spec-Zone.ru › Python 3.8

Типы данных

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

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

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

  • datetime — Основные типы дат и времени
    • Объекты с часовым поясом и без него
    • Константы
    • Доступные типы
      • Общие свойства
      • Определение, является ли объект с часовым поясом или без него
    • Объекты timedelta
      • Примеры использования: timedelta
    • Объекты date
      • Примеры использования: date
    • Объекты datetime
      • Примеры использования: datetime
    • Объекты time
      • Примеры использования: time
    • Объекты tzinfo
    • Объекты timezone
    • Поведение strftime() и strptime()
      • Форматные коды strftime() и strptime()
      • Технические детали
  • 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 — Поддержка перечислений
    • Содержание модуля
    • Создание перечисления
    • Программный доступ к элементам перечисления и их атрибутам
    • Дублирование элементов и значений перечисления
    • Обеспечение уникальности значений перечисления
    • Использование автоматических значений
    • Итерация
    • Сравнения
    • Разрешенные элементы и атрибуты перечислений
    • Ограниченное наследование от перечислений
    • Сериализация
    • Функциональный API
    • Производные перечисления
      • IntEnum
      • IntFlag
      • Флаг
      • Другие
    • Когда использовать __new__() вместо __init__()
    • Интересные примеры
      • Пропуск значений
        • Использование auto
        • Использование object
        • Использование описательной строки
        • Использование настраиваемого __new__()
      • OrderedEnum
      • DuplicateFreeEnum
      • Планета
      • Период времени
    • В чем отличия перечислений?
      • Классы перечислений
      • Элементы перечисления (также известные как экземпляры)
      • Дополнительные моменты
        • Поддерживаемые __dunder__ имена
        • Поддерживаемые _sunder_ имена
        • Тип элемента перечисления
        • Булево значение классов и элементов перечисления
        • Классы перечислений с методами
        • Объединение элементов флага

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

Spec-Zone.ru

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