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" --- Basic date and time types

  * Objetos conscientes (*aware*) y naífs (*naive*)

  * Constantes

  * Tipos disponibles

    * Propiedades comunes

    * Determinando si un objeto es Consciente (*Aware*) o Naíf
      (*Naive*)

  * Objetos "timedelta"

    * Ejemplos de uso: "timedelta"

  * Objeto "date"

    * Ejemplos de uso: "date"

  * Objetos "datetime"

    * Ejemplos de uso: "datetime"

  * Objetos "time"

    * Ejemplos de uso: "time"

  * Objetos "tzinfo"

  * Objetos "timezone"

  * "strftime()" and "strptime()" Behavior

    * "strftime()" and "strptime()" Format Codes

    * Detalle técnico

* "zoneinfo" --- IANA time zone support

  * Usando "ZoneInfo"

  * Fuentes de datos

    * Configurando los orígenes de datos

      * Configuración en tiempo de compilación

      * Configuración del entorno

      * Configuración de tiempo de ejecución

  * La clase "ZoneInfo"

    * Representaciones de cadenas

    * Serialización de Pickle

  * Funciones

  * Globales

  * Excepciones y advertencias

* "calendar" --- General calendar-related functions

  * Uso de la línea de comandos

* "collections" --- Container datatypes

  * Objetos "ChainMap"

    * Ejemplos y recetas "ChainMap"

  * Objetos "Counter"

  * Objetos "deque"

    * Recetas "deque"

  * Objetos "defaultdict"

    * Ejemplos "defaultdict"

  * "namedtuple()" Funciones *Factory* para Tuplas y Campos con
    Nombres

  * Objetos "OrderedDict"

    * Ejemplos y recetas "OrderedDict"

  * Objetos "UserDict"

  * Objetos "UserList"

  * Objetos "UserString"

* "collections.abc" --- Abstract Base Classes for Containers

  * Colecciones clases base abstractas

  * Colecciones Clases base abstractas - Descripciones detalladas

  * Ejemplos y Recetas

* "heapq" --- Heap queue algorithm

  * Ejemplos Básicos

  * Notas de Aplicación de la Cola de Prioridades

  * Teoría

* "bisect" --- Array bisection algorithm

  * Notas de rendimiento

  * Búsqueda en listas ordenadas

  * Ejemplos

* "array" --- Efficient arrays of numeric values

* "weakref" --- Referencias débiles

  * Objetos de referencias débiles

  * Ejemplo

  * Objetos finalizadores

  * Comparando finalizadores con los métodos "__del__()"

* "types" --- Dynamic type creation and names for built-in types

  * Creación dinámica de tipos

  * Tipos de Intérpretes Estándar

  * Clases y funciones de utilidad adicionales

  * Funciones de utilidad de corutina

* "copy" --- Shallow and deep copy operations

* "pprint" --- Data pretty printer

  * Functions

  * Objetos *PrettyPrinter*

  * Ejemplo

* "reprlib" --- Alternate "repr()" implementation

  * Objetos Repr

  * Subclasificando Objetos Repr

* "enum" --- Support for enumerations

  * Contenido del Módulo

  * Tipos de datos

    * Nombres soportados "__dunder__"

    * Nombres "_sunder_" compatibles

  * Utilidades y decoradores

  * Notas

* "graphlib" --- Functionality to operate with graph-like structures

  * Excepciones
