Tipos de datos¶
Los módulos descritos en este capítulo proporcionan una variedad de tipos de datos especializados, como fechas y horas, matrices de tipo fijo (fixed-type arrays), colas de montículos (heap queues), colas de doble extremo (double-ended queues) y enumeraciones.
Python también proporciona algunos tipos de datos integrados, concretamente dict
, list
, set
y frozenset
, y tuple
. La clase str
se utiliza para contener cadenas de caracteres Unicode, y las clases bytes
y bytearray
se utilizan para contener datos binarios.
En este capítulo se documentan los siguientes módulos:
datetime
— Tipos básicos de fecha y horazoneinfo
— Soporte de zona horaria IANAcalendar
— Funciones generales relacionadas con el calendariocollections
— Tipos de datos contenedorcollections.abc
— Clases Base Abstractas para Contenedoresheapq
— Algoritmo de colas montículos (heap)bisect
— Algoritmo de bisección de arreglosarray
— Arreglos eficientes de valores numéricosweakref
— Referencias débilestypes
— Creación de tipos dinámicos y nombres para tipos integradoscopy
— Operaciones de copia superficial y profundapprint
— Impresión bonita de datosreprlib
— Implementaciónrepr()
alternativaenum
— Soporte para enumeraciones- Contenido del Módulo
- Creando un Enum
- Acceso programático a los miembros de la enumeración y sus atributos
- Duplicando miembros y valores enum
- Garantizando valores de enumeración únicos
- Usando valores automáticos
- Iteración
- Comparaciones
- Miembros permitidos y atributos de enumeraciones
- Subclases restringidas de Enum
- Serialización
- API Funcional
- Enumeraciones derivadas
- Cuándo usar
__new__()
contra__init__()
- Ejemplos interesantes
- ¿Cómo son diferentes las Enums?
graphlib
— Functionality to operate with graph-like structures