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