Tipos de Dados¶
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 horazoneinfo— Suporte a fuso horário da IANAcalendar— General calendar-related functionscollections— Tipos de dados de contêinerescollections.abc— Classes Base Abstratas para Contêineresheapq— Algoritmo de fila heapbisect— Algoritmo de bisseção de vetorarray— Vetores eficientes de valores numéricosweakref— Referências fracastypes— Criação de tipos dinâmicos e nomes para tipos embutidoscopy— Operações de cópia profunda e cópia rasapprint— Impressão Bonita de Dadosreprlib— Implementação alternativa àrepr()enum— Suporte a enumerações- Conteúdo do módulo
- Creating an Enum
- Acesso programático aos membros da enumeração e seus atributos.
- Membros e valores duplicados em enums
- Garantindo valores únicos na enumeração
- Usando valores automáticos
- Iteração
- Comparações
- Membros e atributos permitidos em enumerações
- Restricted Enum subclassing
- Pickling
- API funcional
- Derived Enumerations
- Quando usar
__new__()vs.__init__() - Interesting examples
- How are Enums different?
graphlib— Funcionalidade para operar com estruturas do tipo grafo