Spec-Zone.ru › Python 3.13

Типы данных

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

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

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

  • datetime — Основные типы дат и времени
    • Объекты с указанием и без указания часового пояса
    • Константы
      • MINYEAR
      • MAXYEAR
      • UTC
    • Доступные типы
      • Общие свойства
      • Определение, является ли объект с указанием или без указания часового пояса
    • timedelta Объекты
      • timedelta
      • min
      • max
      • resolution
      • days
      • seconds
      • microseconds
      • total_seconds()
      • Примеры использования: timedelta
    • date Объекты
      • date
      • today()
      • fromtimestamp()
      • fromordinal()
      • fromisoformat()
      • fromisocalendar()
      • min
      • max
      • resolution
      • year
      • month
      • day
      • replace()
      • timetuple()
      • toordinal()
      • weekday()
      • isoweekday()
      • isocalendar()
      • isoformat()
      • __str__()
      • ctime()
      • strftime()
      • __format__()
      • Примеры использования: date
    • datetime Объекты
      • datetime
      • today()
      • now()
      • utcnow()
      • fromtimestamp()
      • utcfromtimestamp()
      • fromordinal()
      • combine()
      • fromisoformat()
      • fromisocalendar()
      • strptime()
      • min
      • max
      • resolution
      • year
      • month
      • day
      • hour
      • minute
      • second
      • microsecond
      • tzinfo
      • fold
      • date()
      • time()
      • timetz()
      • replace()
      • astimezone()
      • utcoffset()
      • dst()
      • tzname()
      • timetuple()
      • utctimetuple()
      • toordinal()
      • timestamp()
      • weekday()
      • isoweekday()
      • isocalendar()
      • isoformat()
      • __str__()
      • ctime()
      • strftime()
      • __format__()
      • Примеры использования: datetime
    • time Объекты
      • time
      • min
      • max
      • resolution
      • hour
      • minute
      • second
      • microsecond
      • tzinfo
      • fold
      • fromisoformat()
      • replace()
      • isoformat()
      • __str__()
      • strftime()
      • __format__()
      • utcoffset()
      • dst()
      • tzname()
      • Примеры использования: time
    • tzinfo Объекты
      • tzinfo
      • utcoffset()
      • dst()
      • tzname()
      • fromutc()
    • timezone Объекты
      • timezone
      • utcoffset()
      • tzname()
      • dst()
      • fromutc()
      • utc
    • strftime() и strptime() Поведение
      • strftime() и strptime() Коды форматов
      • Технические детали
  • zoneinfo — Поддержка часовых поясов IANA
    • Использование ZoneInfo
    • Источники данных
      • Настройка источников данных
        • Конфигурация во время компиляции
        • Конфигурация среды
        • Конфигурация во время выполнения
    • Класс ZoneInfo
      • ZoneInfo
      • from_file()
      • no_cache()
      • clear_cache()
      • key
      • Представления строк
      • Сериализация Pickle
    • Функции
      • available_timezones()
      • reset_tzpath()
    • Глобальные переменные
      • TZPATH
    • Исключения и предупреждения
      • ZoneInfoNotFoundError
      • InvalidTZPathWarning
  • calendar — Общие функции, связанные с календарем
    • Calendar
      • iterweekdays()
      • itermonthdates()
      • itermonthdays()
      • itermonthdays2()
      • itermonthdays3()
      • itermonthdays4()
      • monthdatescalendar()
      • monthdays2calendar()
      • monthdayscalendar()
      • yeardatescalendar()
      • yeardays2calendar()
      • yeardayscalendar()
    • TextCalendar
      • formatmonth()
      • prmonth()
      • formatyear()
      • pryear()
    • HTMLCalendar
      • formatmonth()
      • formatyear()
      • formatyearpage()
      • formatmonthname()
      • cssclasses
      • cssclass_noday
      • cssclasses_weekday_head
      • cssclass_month_head
      • cssclass_month
      • cssclass_year
      • cssclass_year_head
    • LocaleTextCalendar
    • LocaleHTMLCalendar
    • setfirstweekday()
    • firstweekday()
    • isleap()
    • leapdays()
    • weekday()
    • weekheader()
    • monthrange()
    • monthcalendar()
    • prmonth()
    • month()
    • prcal()
    • calendar()
    • timegm()
    • day_name
    • day_abbr
    • MONDAY
    • TUESDAY
    • WEDNESDAY
    • THURSDAY
    • FRIDAY
    • SATURDAY
    • SUNDAY
    • Day
    • month_name
    • month_abbr
    • JANUARY
    • FEBRUARY
    • MARCH
    • APRIL
    • MAY
    • JUNE
    • JULY
    • AUGUST
    • SEPTEMBER
    • OCTOBER
    • NOVEMBER
    • DECEMBER
    • Month
    • IllegalMonthError
      • month
    • IllegalWeekdayError
      • weekday
    • Использование в командной строке
  • collections — Типы контейнерных данных
    • ChainMap объекты
      • ChainMap
        • maps
        • new_child()
        • parents
      • ChainMap Примеры и рецепты
    • Counter объекты
      • Counter
        • elements()
        • most_common()
        • subtract()
        • total()
        • fromkeys()
        • update()
    • deque объекты
      • deque
        • append()
        • appendleft()
        • clear()
        • copy()
        • count()
        • extend()
        • extendleft()
        • index()
        • insert()
        • pop()
        • popleft()
        • remove()
        • reverse()
        • rotate()
        • maxlen
      • deque Рецепты
    • defaultdict объекты
      • defaultdict
        • __missing__()
        • default_factory
      • defaultdict Примеры
    • namedtuple() Функция-фабрика для кортежей с именованными полями
      • namedtuple()
      • _make()
      • _asdict()
      • _replace()
      • _fields
      • _field_defaults
    • OrderedDict объекты
      • OrderedDict
        • popitem()
        • move_to_end()
      • OrderedDict Примеры и рецепты
    • UserDict объекты
      • UserDict
        • data
    • UserList объекты
      • UserList
        • data
    • UserString объекты
      • UserString
        • data
  • collections.abc — Абстрактные базовые классы для контейнеров
    • Абстрактные базовые классы Collections
    • Абстрактные базовые классы Collections — Подробные описания
      • Container
      • Hashable
      • Sized
      • Callable
      • Iterable
      • Collection
      • Iterator
      • Reversible
      • Generator
      • Sequence
      • MutableSequence
      • ByteString
      • Set
      • MutableSet
      • Mapping
      • MutableMapping
      • MappingView
      • ItemsView
      • KeysView
      • ValuesView
      • Awaitable
      • Coroutine
      • AsyncIterable
      • AsyncIterator
      • AsyncGenerator
      • Buffer
    • Примеры и рецепты
  • heapq — Алгоритм очереди с приоритетами
    • heappush()
    • heappop()
    • heappushpop()
    • heapify()
    • heapreplace()
    • merge()
    • nlargest()
    • nsmallest()
    • Основные примеры
    • Примечания по реализации очереди с приоритетами
    • Теория
  • bisect — Алгоритм бисекции массива
    • bisect_left()
    • bisect_right()
    • bisect()
    • insort_left()
    • insort_right()
    • insort()
    • Примечания по производительности
    • Поиск в отсортированных списках
    • Примеры
  • array — Эффективные массивы числовых значений
    • typecodes
    • array
      • typecode
      • itemsize
      • append()
      • buffer_info()
      • byteswap()
      • count()
      • extend()
      • frombytes()
      • fromfile()
      • fromlist()
      • fromunicode()
      • index()
      • insert()
      • pop()
      • remove()
      • clear()
      • reverse()
      • tobytes()
      • tofile()
      • tolist()
      • tounicode()
  • weakref — Слабые ссылки
    • ref
      • __callback__
    • proxy()
    • getweakrefcount()
    • getweakrefs()
    • WeakKeyDictionary
    • keyrefs()
    • WeakValueDictionary
    • valuerefs()
    • WeakSet
    • WeakMethod
    • finalize
      • __call__()
      • detach()
      • peek()
      • alive
      • atexit
    • ReferenceType
    • ProxyType
    • CallableProxyType
    • ProxyTypes
    • Объекты слабых ссылок
    • Пример
    • Объекты-финализаторы
    • Сравнение финализаторов с методами __del__()
  • types — Динамическое создание типов и имена встроенных типов
    • Динамическое создание типов
      • new_class()
      • prepare_class()
      • resolve_bases()
      • get_original_bases()
    • Стандартные типы интерпретатора
      • NoneType
      • FunctionType
      • LambdaType
      • GeneratorType
      • CoroutineType
      • AsyncGeneratorType
      • CodeType
      • CellType
      • MethodType
      • BuiltinFunctionType
      • BuiltinMethodType
      • WrapperDescriptorType
      • MethodWrapperType
      • NotImplementedType
      • MethodDescriptorType
      • ClassMethodDescriptorType
      • ModuleType
      • EllipsisType
      • GenericAlias
      • UnionType
      • TracebackType
      • FrameType
      • GetSetDescriptorType
      • MemberDescriptorType
      • MappingProxyType
        • copy()
        • get()
        • items()
        • keys()
        • values()
      • CapsuleType
    • Дополнительные служебные классы и функции
      • SimpleNamespace
      • DynamicClassAttribute()
    • Служебные функции для корутин
      • coroutine()
  • copy — Операции поверхностного и глубокого копирования
    • copy()
    • deepcopy()
    • replace()
    • Error
    • __copy__()
    • __deepcopy__()
    • __replace__()
  • pprint — Красивый вывод данных
    • Функции
      • pp()
      • pprint()
      • pformat()
      • isreadable()
      • isrecursive()
      • saferepr()
    • Объекты красивого вывода
      • PrettyPrinter
      • pformat()
      • pprint()
      • isreadable()
      • isrecursive()
      • format()
    • Пример
  • reprlib — Альтернативная реализация repr()
    • Repr
    • aRepr
    • repr()
    • recursive_repr()
    • Предметы Repr
      • fillvalue
      • maxlevel
      • maxdict
      • maxlist
      • maxtuple
      • maxset
      • maxfrozenset
      • maxdeque
      • maxarray
      • maxlong
      • maxstring
      • maxother
      • indent
      • repr()
      • repr1()
    • Наследование от объектов Repr
  • enum — Поддержка перечислений
    • Содержание модуля
    • Типы данных
      • EnumType
        • __call__()
        • __contains__()
        • __dir__()
        • __getitem__()
        • __iter__()
        • __len__()
        • __members__
        • __reversed__()
        • _add_alias_()
        • _add_value_alias_()
      • Enum
        • name
        • value
        • _name_
        • _value_
        • _order_
        • _ignore_
        • __dir__()
        • _generate_next_value_()
        • __init__()
        • __init_subclass__()
        • _missing_()
        • __new__()
        • __repr__()
        • __str__()
        • __format__()
      • IntEnum
      • StrEnum
      • Flag
        • __contains__()
        • __or__()
        • __and__()
        • __xor__()
        • _numeric_repr_()
      • IntFlag
      • ReprEnum
      • EnumCheck
        • UNIQUE
        • CONTINUOUS
        • NAMED_FLAGS
      • FlagBoundary
        • STRICT
        • CONFORM
        • EJECT
        • KEEP
      • Поддерживаемые __dunder__ имена
      • Поддерживаемые _sunder_ имена
    • Утилиты и декораторы
      • auto
      • property()
      • unique()
      • verify()
      • member()
      • nonmember()
      • global_enum()
      • show_flag_values()
    • Примечания
  • graphlib — Функциональность для работы со структурами, подобными графам
    • TopologicalSorter
      • add()
      • prepare()
      • is_active()
      • done()
      • get_ready()
      • static_order()
    • Исключения
      • CycleError

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

Spec-Zone.ru

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