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— Heap queue algorithmbisect— Algoritmo de bisseção de vetorarray— Vetores eficientes de valores numéricosweakref— Weak referencestypes— 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— Alternaterepr()implementationenum— Suporte a enumerações- Conteúdo do módulo
- Creating an Enum
- Programmatic access to enumeration members and their attributes
- Duplicating enum members and values
- Ensuring unique enumeration values
- 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?
graphlib— Funcionalidade para operar com estruturas do tipo grafo