Os módulos descritos neste capítulo fornecem uma variedade de tipos de dados especializados, como datas e horas, vetores de tipo fixo, filas de heap, filas de extremidade dupla e enumerações.
O Python também fornece alguns tipos de dados embutidos, em especial dict
, list
, set
e frozenset
e tuple
. A classe str
é usada para armazenar strings Unicode, e as classes bytes
e bytearray
são usadas para armazenar dados binários.
Os seguintes módulos estão documentados neste capítulo:
datetime
— Tipos básicos de data e hora
zoneinfo
— Suporte a fuso horário da IANA
calendar
— Funções gerais relacionadas ao calendário
collections
— Tipos de dados de contêineres
collections.abc
— Classes Base Abstratas para Contêineres
heapq
— Algoritmo de fila heap
bisect
— Algoritmo de bisseção de vetor
array
— Vetores eficientes de valores numéricosweakref
— Referências fracas
types
— Criação de tipos dinâmicos e nomes para tipos embutidos
copy
— Operações de cópia profunda e cópia rasapprint
— Impressão bonita de dados
reprlib
— Implementação alternativa à repr()
enum
— Suporte a enumerações
graphlib
— Funcionalidade para operar com estruturas do tipo grafo