8. Tipos de Dados¶
Os módulos descritos neste capítulo fornecem uma variedade de tipos de dados especializados, como datas e horas, matrizes de tipo fixo, filas de heap, filas sincronizadas e conjuntos.
O Python também fornece alguns tipos de dados built-ins, em particular, dict
, list
, set
e frozenset
, e tuple
. A classe str
é usada para armazenar strings Unicode e a classe bytes
é usada para armazenar dados binários.
Os seguintes módulos estão documentados neste capítulo:
- 8.1.
datetime
— Tipos básicos de data e hora - 8.2.
calendar
— General calendar-related functions - 8.3. Tipos de dados do contêiner
- 8.4.
collections.abc
— Classes Base Abstratas para Contêineres - 8.5.
heapq
— Heap queue algorithm - 8.6.
bisect
— Algoritmo de bisseção de vetor - 8.7.
array
— Arrays eficientes de valores numéricos - 8.8.
weakref
— Weak references - 8.9.
types
— Criação de tipos dinâmicos e nomes para tipos embutidos - 8.10.
copy
— Operações de cópia profunda e cópia sombra - 8.11.
pprint
— Impressão Bonita de Dados - 8.12.
reprlib
— Alternaterepr()
implementation - 8.13.
enum
— Suporte a enumerações- 8.13.1. Conteúdo do Módulo
- 8.13.2. Creating an Enum
- 8.13.3. Programmatic access to enumeration members and their attributes
- 8.13.4. Duplicating enum members and values
- 8.13.5. Ensuring unique enumeration values
- 8.13.6. Usando valores automáticos
- 8.13.7. Iteração
- 8.13.8. Comparações
- 8.13.9. Allowed members and attributes of enumerations
- 8.13.10. Restricted subclassing of enumerations
- 8.13.11. Pickling
- 8.13.12. Functional API
- 8.13.13. Derived Enumerations
- 8.13.14. Interesting examples
- 8.13.15. How are Enums different?