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 horacalendar
— 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.
- Duplicar membros do enum e seus valores.
- Garantindo valores únicos de enumeração
- Usando valores automáticos
- Iteração
- Comparações
- Allowed members and attributes of enumerations
- Restricted Enum subclassing
- Pickling
- API funcional
- Derived Enumerations
- When to use
__new__()
vs.__init__()
- Interesting examples
- How are Enums different?