Contenido de la documentación de Python¶
- Qué hay de nuevo en Python
- What’s New In Python 3.13
- What’s New In Python 3.12
- Qué hay de nuevo en Python 3.11
- Resumen – Aspectos destacados de la versión
- Nuevas características
- Nuevas funciones relacionadas con las sugerencias de tipo
- Otros cambios de idioma
- Otros cambios en la implementación de CPython
- Nuevos Módulos
- Módulos mejorados
- asíncio
- contextlib
- clases de datos
- fecha y hora
- enumeración
- fcntl
- fracciones
- herramientas funcionales
- hashlib
- IDLE y libre de inactividad
- inspeccionar
- lugar
- Inicio sesión
- Matemáticas
- operador
- sistema operativo
- rutalib
- re
- cerrar
- enchufe
- sqlite3
- cuerda
- sistema
- configuración del sistema
- archivo temporal
- enhebrar
- tiempo
- tkinter
- rastrear
- mecanografía
- unicodedata
- prueba de unidad
- venv
- advertencias
- archivo zip
- Optimizaciones
- CPython más rápido
- Cambios en el código de bytes de CPython
- Obsoleto
- Eliminación pendiente en Python 3.12
- Remoto
- Migración a Python 3.11
- Construir cambios
- Cambios en la API de C
- Qué hay de nuevo en Python 3.10
- Resumen: aspectos destacados de la versión
- Nuevas características
- Nuevas funciones relacionadas con las sugerencias de tipos
- Otros cambios de idioma
- Nuevos módulos
- Módulos mejorados
- asyncio
- argumentar
- formación
- asynchat, asyncore, smtpd
- base64
- bdb
- bisecar
- códecs
- colecciones.abc
- contextlib
- maldiciones
- clases de datos
- distutils
- doctest
- codificaciones
- enum
- entrada de archivo
- manipulador de faltas
- GC
- glob
- hashlib
- hmac
- IDLE e idlelib
- importlib.metadata
- inspeccionar
- itertools
- caché de línea
- os
- os.path
- Pathlib
- plataforma
- pprint
- py_compile
- pyclbr
- dejar de lado
- Estadísticas
- sitio
- enchufe
- ssl
- sqlite3
- sys
- _hilo
- enhebrar
- rastrear
- tipos
- mecanografía
- prueba de unidad
- urllib.parse
- xml
- zipimport
- Optimizaciones
- Obsoleto
- Eliminado
- Portar a Python 3.10
- Cambios en el código de bytes de CPython
- Construir cambios
- Cambios en la API de C
- Qué hay de nuevo en Python 3.9
- Resumen: aspectos destacados de la versión
- Debe verificar DeprecationWarning en su código
- Nuevas características
- Otros cambios de idioma
- Nuevos módulos
- Módulos mejorados
- ast
- asyncio
- compilar todo
- Futuros concurrentes
- maldiciones
- fecha y hora
- distutils
- fcntl
- ftplib
- GC
- hashlib
- http
- IDLE e idlelib
- imaplib
- importlib
- inspeccionar
- dirección IP
- Matemáticas
- multiprocesamiento
- nntplib
- os
- Pathlib
- pdb
- poplib
- pprint
- Pydoc
- aleatorio
- señal
- smtplib
- enchufe
- tiempo
- sys
- tracemalloc
- mecanografía
- unicodedata
- venv
- xml
- Optimizaciones
- Obsoleto
- Remoto
- Portar a Python 3.9
- Construir cambios
- Cambios en la API de C
- Cambios notables en Python 3.9.1
- Cambios notables en Python 3.9.2
- Qué hay de nuevo en Python 3.8
- Resumen – Aspectos destacados de la versión
- Nuevas características
- Expresiones de asignación
- Parámetros solo posicionales
- Caché del sistema de archivos paralelo para archivos de bytecode compilados
- La compilación de depuración usa la misma ABI que la compilación de lanzamiento
- los f-strings soportan
=
para expresiones autodocumentadas y depuración - PEP 578: Ganchos de auditoría en tiempo de ejecución de Python
- PEP 587: Configuración de inicialización de Python
- PEP 590: Vectorcall: un protocolo de llamada rápida para CPython
- Protocolo 5 de Pickle con búferes de datos fuera de banda
- Otros cambios en el lenguaje
- Nuevos módulos
- Módulos mejorados
- ast
- asyncio
- builtins
- collections
- cProfile
- csv
- curses
- ctypes
- datetime
- functools
- gc
- gettext
- gzip
- IDLE e idlelib
- inspect
- io
- itertools
- json.tool
- logging
- math
- mmap
- multiprocessing
- os
- os.path
- pathlib
- pickle
- plistlib
- pprint
- py_compile
- shlex
- shutil
- socket
- ssl
- statistics
- sys
- tarfile
- threading
- tokenize
- tkinter
- time
- typing
- unicodedata
- unittest
- venv
- weakref
- xml
- xmlrpc
- Optimizaciones
- Cambios en la compilación y la API de C
- Obsoleto
- APIs y características eliminadas
- Portando a Python 3.8
- Cambios notables en Python 3.8.1
- Cambios notables en Python 3.8.8
- Cambios notables en Python 3.8.1
- Qué hay de nuevo en Python 3.7
- Resumen – Lanzamientos Destacados
- Nuevas Características
- PEP 563: Evaluación pospuesta de anotaciones
- PEP 538: Coerción de configuración regional del Legado de C
- PEP 540: Modo de tiempo de ejecución UTF-8 forzado
- PEP 553: Incorporada en
breakpoint()
- PEP 539: Nueva API C para almacenamiento local de subprocesos
- PEP 562: Personalización del acceso a los atributos del módulo
- PEP 564: Nuevas funciones de tiempo con resolución de nanosegundos
- PEP 565: Mostrar DeprecationWarning en
__main__
- PEP 560: Soporte básico para el módulo de
typing
y tipos genéricos - PEP 552: Archivos .pyc basados en hash
- PEP 545: Traducciones de Documentaciones de Python
- Modo de desarrollo de Python (-X dev)
- Otros cambios en el lenguaje
- Nuevos módulos
- Módulos mejorados
- argparse
- asyncio
- binascii
- calendar
- collections
- compileall
- concurrent.futures
- contextlib
- cProfile
- crypt
- datetime
- dbm
- decimal
- dis
- distutils
- enum
- functools
- gc
- hmac
- http.client
- http.server
- idlelib and IDLE
- importlib
- io
- ipaddress
- itertools
- locale
- logging
- math
- mimetypes
- msilib
- multiprocessing
- os
- pathlib
- pdb
- py_compile
- pydoc
- queue
- re
- signal
- socket
- socketserver
- sqlite3
- ssl
- string
- subprocess
- sys
- time
- tkinter
- tracemalloc
- types
- unicodedata
- unittest
- unittest.mock
- urllib.parse
- uu
- uuid
- warnings
- xml.etree
- xmlrpc.server
- zipapp
- zipfile
- Cambios en la API C
- Construir cambios
- Optimizaciones
- Otros cambios de implementación de CPython
- Comportamiento obsoleto de Python
- Módulos, funciones y métodos de Python obsoletos
- Funciones y tipos obsoletos de la API C
- Eliminación de soporte de plataforma
- Eliminaciones de API y funciones
- Eliminaciones de módulos
- Cambios solo en Windows
- Portando a Python 3.7
- Cambios notables en Python 3.7.1
- Cambios notables en Python 3.7.2
- Cambios notables en Python 3.7.6
- Cambios notables en Python 3.7.10
- Qué hay de nuevo en Python 3.6
- Resumen: aspectos destacados de la versión
- Nuevas características
- PEP 498: Literales de cadena formateados
- PEP 526: Sintaxis para anotaciones de variables
- PEP 515: subrayados en literales numéricos
- PEP 525: Generadores asíncronos
- PEP 530: Comprensiones asincrónicas
- PEP 487: personalización más sencilla de la creación de clases
- PEP 487: Mejoras en el protocolo descriptor
- PEP 519: Agregar un protocolo de ruta del sistema de archivos
- PEP 495: desambiguación de la hora local
- PEP 529: cambie la codificación del sistema de archivos de Windows a UTF-8
- PEP 528: cambie la codificación de la consola de Windows a UTF-8
- PEP 520: Conservación del orden de definición de atributos de clase
- PEP 468: Conservación del orden de los argumentos de las palabras clave
- Nueva implementación de dict
- PEP 523: Agregar una API de evaluación de marcos a CPython
- Variable de entorno PYTHONMALLOC
- Soporte de sondeo DTrace y SystemTap
- Otros cambios de idioma
- Nuevos módulos
- Módulos mejorados
- formación
- ast
- asyncio
- binascii
- cmath
- colecciones
- Futuros concurrentes
- contextlib
- fecha y hora
- decimal
- distutils
- codificaciones
- enumeración
- manipulador de faltas
- entrada de archivo
- hashlib
- http.client
- idlelib y IDLE
- importlib
- inspeccionar
- json
- Inicio sesión
- Matemáticas
- multiprocesamiento
- os
- Pathlib
- pdb
- pepinillo
- pepinillos
- Pydoc
- aleatorio
- re
- readline
- rlcompleter
- shlex
- sitio
- sqlite3
- enchufe
- servidor de sockets
- ssl
- Estadísticas
- estructura
- subproceso
- sys
- telnetlib
- tiempo
- cronométralo
- tkinter
- rastrear
- tracemalloc
- mecanografía
- unicodedata
- unittest.mock
- urllib.request
- urllib.robotparser
- venv
- advertencias
- winreg
- winsonido
- xmlrpc.client
- archivo zip
- zlib
- Optimizaciones
- Cambios en la API de Build y C
- Otras mejoras
- Obsoleto
- Remoto
- Portar a Python 3.6
- Cambios notables en Python 3.6.2
- Cambios notables en Python 3.6.4
- Cambios notables en Python 3.6.5
- Cambios notables en Python 3.6.7
- Cambios notables en Python 3.6.10
- Cambios notables en Python 3.6.13
- Qué hay de nuevo en Python 3.5
- Resumen – Aspectos destacados de la versión
- Nuevas características
- PEP 492 - Corrutinas con sintaxis async y await
- PEP 465 - Un operador infijo dedicado para la multiplicación de matrices
- PEP 448 - Generalizaciones de desembalaje adicionales
- PEP 461 - soporte de formateo porcentual para bytes y bytearray
- PEP 484 - Indicador de tipos
- PEP 471 - Función os.scandir() – un iterador de directorio mejor y más rápido
- PEP 475: Reintentar las llamadas al sistema que fallan con EINTR
- PEP 479: Cambiar el gestor de StopIteration dentro de generadores
- PEP 485: Una función para probar la igualdad aproximada
- PEP 486: Hacer que el launcher de Python sea consciente de los entornos virtuales
- PEP 488: Eliminación de archivos PYO
- PEP 489: Inicialización del módulo de extensión multifase
- Otros cambios en el lenguaje
- Nuevos módulos
- Módulos mejorados
- argparse
- asyncio
- bz2
- cgi
- cmath
- code
- collections
- collections.abc
- compileall
- concurrent.futures
- configparser
- contextlib
- csv
- curses
- dbm
- difflib
- distutils
- doctest
- enum
- faulthandler
- functools
- glob
- gzip
- heapq
- http
- http.client
- idlelib e IDLE
- imaplib
- imghdr
- importlib
- inspect
- io
- ipaddress
- json
- linecache
- locale
- logging
- lzma
- math
- multiprocessing
- operator
- os
- pathlib
- pickle
- poplib
- re
- readline
- selectors
- shutil
- signal
- smtpd
- smtplib
- sndhdr
- socket
- ssl
- sqlite3
- subprocess
- sys
- sysconfig
- tarfile
- threading
- time
- timeit
- tkinter
- traceback
- types
- unicodedata
- unittest
- unittest.mock
- urllib
- wsgiref
- xmlrpc
- xml.sax
- zipfile
- Otros cambios a nivel de módulo
- Optimizaciones
- Cambios en la compilación y la API de C
- Obsoleto
- Eliminado
- Portando a Python 3.5
- Cambios notables en Python 3.5.4
- Qué hay de nuevo en Python 3.4
- Resumen – Puntos destacados del lanzamiento
- Nuevas Funciones
- Nuevos Módulos
- Módulos mejorados
- abc
- aifc
- argparse
- audioop
- base64
- colecciones
- colorsys
- contextlib
- dbm
- dis
- doctest
- archivoecmp
- functools
- gc
- glob
- hashlib
- hmac
- html
- http
- idlelib y IDLE
- importlib
- inspeccionar
- dirección IP
- Tres mejoras más pequeñas en el módulo
logging
, todas implementadas por Vinay Sajip, son: - mariscal
- mmap
- multiprocesamiento
- PEP 465, un nuevo operador de multiplicación de matrices:
a @ b
. - os
- pdb
- pepinillo
- plistlib
- poplib
- pprint
- pty
- pydoc
- re
- recurso
- seleccionar
- estante
- shutil
- smtpd
- smtplib
- enchufe
- sqlite3
- ssl
- stat
- struct
- subproceso
- sunau
- sys
- tarfile
- textwrap
- roscado
- traceback
- tipos
- urllib
- unittest
- venv
- onda
- weakref
- xml.etree
- archivo zip
- Cambios en la implementación de CPython
- Obsoleto
- Removido
- Adaptación a Python 3.4
- Cambiado en 3.4.3
- Qué hay de nuevo en Python 3.3
- Resumen – Aspectos destacados de la versión
- PEP 405: Entornos virtuales
- PEP 420: Paquetes para espacios de nombres implícitos
- PEP 3118: Nueva implementación de vista de memoria y en la documentación del protocolo del buffer
- PEP 393: Representación flexible de cadenas de caracteres
- PEP 397: Lanzador de python para windows
- PEP 3151: Reelaborando de la jerarquía de excepciones de IO y OS
- PEP 380: Sintaxis para delegar en un subgenerador
- PEP 409: Suprimir el contexto de excepción
- PEP 414: Literales Unicode explícitos
- PEP 3155: Nombres calificados para clases y funciones
- PEP 412: Diccionario de intercambio de claves
- PEP 362: Objeto de firma de función
- PEP 421: Agregar sys.implementation
- Usar importlib como implementación de Import
- Otros cambios de idioma
- Un bloqueo de importación más detallado
- Funciones y tipos incorporados
- Nuevos módulos
- Módulos mejorados
- abc
- array
- base64
- binascii
- bz2
- códecs
- colecciones
- contextlib
- crypt
- curses
- datetime
- decimal
- ftplib
- functools
- gc
- hmac
- http
- html
- imaplib
- inspect
- io
- itertools
- logging
- math
- mmap
- multiprocesamiento
- nntplib
- os
- pdb
- pickle
- pydoc
- re
- sched
- select
- shlex
- shutil
- signal
- smtpd
- smtplib
- socket
- socketserver
- sqlite3
- ssl
- stat
- struct
- subprocess
- sys
- tarfile
- tempfile
- textwrap
- threading
- time
- types
- unittest
- urllib
- webbrowser
- xml.etree.ElementTree
- zlib
- Optimizaciones
- Construcción y cambios en la API de C
- Obsoleto
- Migración a Python 3.3
- Qué hay de nuevo en Python 3.2
- PEP 384: Definición de un ABI estable
- PEP 389: Módulo de análisis sintáctico (Parser) de línea de comandos Argparse
- PEP 391: Configuración basada en diccionario para Logging
- PEP 3148: El módulo
concurrent.futures
- PEP 3147: Directorios del repositorio de PYC
- PEP 3149: Archivos .so con etiquetado de versión para ABI
- PEP 3333: Interfaz de puerta de enlace del servidor web Python v1.0.1
- Otros cambios de lenguaje
- Módulos nuevos, mejorados y obsoletos
- elementtree
- functools
- itertools
- collections
- threading
- datetime and time
- math
- abc
- io
- reprlib
- logging
- csv
- contextlib
- decimal and fractions
- ftp
- popen
- select
- gzip y zipfile
- tarfile
- hashlib
- ast
- os
- shutil
- sqlite3
- html
- socket
- ssl
- nntp
- certificados
- imaplib
- http.client
- unittest
- random
- poplib
- asyncore
- tempfile
- inspect
- pydoc
- dis
- dbm
- ctypes
- site
- sysconfig
- pdb
- configparser
- urllib.parse
- mailbox
- turtledemo
- Multi-threading
- Optimizations
- Unicode
- Codecs
- Documentación
- IDLE
- Repositorio de código
- Cambios en la API de construcción y C
- Portar a Python 3.2
- Qué hay de nuevo en Python 3.1
- Qué hay de nuevo en Python 3.0
- Escollos comunes
- Descripción general de los cambios de sintaxis
- Cambios ya presentes en Python 2.6
- Cambios de biblioteca
- PEP 3101: Un nuevo enfoque al formateo de cadena de caracteres
- Cambios a excepciones
- Otros cambios diversos
- Construcción y cambios a la API de C
- Rendimiento
- Migración a Python 3.0
- Qué hay de nuevo en Python 2.7
- El futuro de Python 2.x
- Cambios en el manejo de las advertencias de desuso
- Características de Python 3.1
- PEP 372: Adición de un diccionario ordenado a las colecciones
- PEP 378: Especificador de formato para separador de miles
- PEP 389: El módulo argparse para el análisis de líneas de comando
- PEP 391: Configuración basada en diccionarios para el registro
- PEP 3106: Vistas de diccionario
- PEP 3137: El objeto memoryview
- Otros cambios de lenguaje
- Módulos nuevos y mejorados
- Cambios en la API de construcción y C
- Otros cambios y correcciones
- Adaptación a Python 2.7
- Nuevas funciones añadidas a las versiones de mantenimiento de Python 2.7
- Dos nuevas variables de entorno para el modo de depuración
- PEP 434: Excepción de mejora de IDLE para todas las ramas
- PEP 466: Mejoras en la seguridad de la red para Python 2.7
- PEP 477: Backport ensurepip (PEP 453) a Python 2.7
- PEP 476: Habilitar la verificación de certificados por defecto para los clientes http stdlib
- PEP 493: Herramientas de migración de verificación HTTPS para Python 2.7
- Nuevo objetivo de construcción
make regen-all
- Eliminación del objetivo de construcción
make touch
- Agradecimientos
- Qué hay de nuevo en Python 2.6
- Python 3.0
- Cambios en el proceso de desarrollo
- PEP 343: La sentencia “with”
- PEP 366: Importaciones relativas explícitas desde un módulo principal
- PEP 370: Directorio de
site-packages
por usuario - PEP 371: El paquete
multiprocessing
- PEP 3101: Formateo avanzado de cadena de caracteres
- PEP 3105:
print
como función - PEP 3110: Cambios en el manejo de excepciones
- PEP 3112: Literales de bytes
- PEP 3116: Nueva biblioteca de E/S
- PEP 3118: Protocolo revisado de la memoria intermedia
- PEP 3119: Clases base abstractas
- PEP 3127: Soporte y sintaxis de literales enteros
- PEP 3129: Decoradores de clase
- PEP 3141: Una jerarquía de tipos para los números
- Otros cambios lingüísticos
- Módulos nuevos y mejorados
- Cancelaciones y eliminaciones
- Cambios en la API de construcción y C
- Adaptación a Python 2.6
- Agradecimientos
- Qué hay de nuevo en Python 2.5
- PEP 308: Expresiones condicionales
- PEP 309: Aplicación parcial de funciones
- PEP 314: Metadatos para paquetes de software Python v1.1
- PEP 328: Importaciones absolutas y relativas
- PEP 338: Ejecutando Módulos como Scripts
- PEP 341: Try/except/finally unificados
- PEP 342: Nuevas funciones del generador
- PEP 343: La declaración «con
- PEP 352: Las excepciones como clases de nuevo estilo
- PEP 353: Uso de ssize_t como tipo de índice
- PEP 357: El método “__index__”
- Otros cambios lingüísticos
- Módulos nuevos, mejorados y eliminados
- Cambios en la API de construcción y C
- Adaptación a Python 2.5
- Agradecimientos
- Qué hay de nuevo en Python 2.4
- PEP 218: Objetos conjunto integrados
- PEP 237: Unificando enteros largos y enteros
- PEP 289: Expresiones generadoras
- PEP 292: Sustituciones simples de cadenas de caracteres
- PEP 318: Decoradores para funciones y métodos
- PEP 322: Iteración inversa
- PEP 324: Nuevo módulo de subproceso
- PEP 327: Tipo de dato decimal
- PEP 328: Importaciones multilínea
- PEP 331: Conversiones locales-independientes números flotantes/cadenas de texto
- Otros cambios en el lenguaje
- Módulos nuevos, mejorados y obsoletos
- Cambios en la API de Build y C
- Portar a Python 2.4
- Agradecimientos
- Qué hay de nuevo en Python 2.3
- PEP 218: Un tipo de datos de conjunto estándar
- PEP 255: Generadores simples
- PEP 263: Codificación del código fuente
- PEP 273: Importar módulos desde archivos ZIP
- PEP 277: Soporte de nombres de archivo Unicode para Windows NT
- PEP 278: Soporte universal de nuevas líneas
- PEP 279: enumerate()
- PEP 282: El paquete de registro
- PEP 285: Un tipo booleano
- PEP 293: Llamadas de retorno para el manejo de errores del códec
- PEP 301: Índice de paquetes y metadatos para Distutils
- PEP 302: Nuevos ganchos de importación
- PEP 305: Archivos separados por comas
- PEP 307: Mejoras en Pickle
- Rebanadas ampliadas
- Otros cambios en el lenguaje
- Módulos nuevos, mejorados y obsoletos
- Pymalloc: un asignador de objetos especializado
- Cambios en la API de Build y C
- Otros cambios y correcciones
- Portar a Python 2.3
- Agradecimientos
- Qué hay de nuevo en Python 2.2
- Introducción
- PEPs 252 y 253: Cambios de tipo y clase
- PEP 234: Iteradores
- PEP 255: Generadores simples
- PEP 237: Unificación de enteros largos y enteros
- PEP 238: Cambio del operador de división
- Cambios en Unicode
- PEP 227: Ámbitos anidados
- Módulos nuevos y mejorados
- Cambios y correcciones en el intérprete
- Otros cambios y correcciones
- Agradecimientos
- Qué hay de nuevo en Python 2.1
- Introducción
- PEP 227: Ámbitos anidados
- PEP 236: Directivas __future__
- PEP 207: Comparaciones Enriquecidas
- PEP 230: Marco de advertencia
- PEP 229: Sistema de construcción nuevo
- PEP 205: Referencias débiles
- PEP 232: Atributos de la función
- PEP 235: Importación de módulos en plataformas que no distinguen entre mayúsculas y minúsculas
- PEP 217: Gancho de pantalla interactivo
- PEP 208: Nuevo modelo de coerción
- PEP 241: Metadatos en paquetes de Python
- Módulos nuevos y mejorados
- Otros cambios y correcciones
- Agradecimientos
- Qué hay de nuevo en Python 2.0
- Introducción
- ¿Qué pasa con Python 1.6?
- Nuevo proceso de desarrollo
- Unicode
- Comprensión de listas
- Asignación aumentada
- Métodos de cadena de caracteres
- Recogida de basura de los ciclos
- Otros cambios en el núcleo
- Adaptación a la versión 2.0
- Extensión/Incorporación de cambios
- Distutils: Facilitando la instalación de módulos
- Módulos XML
- Cambios en los módulos
- Nuevos módulos
- Mejoras en IDLE
- Módulos eliminados y obsoletos
- Agradecimientos
- Registro de cambios
- Python next
- Python 3.12.0 beta 1
- Python 3.12.0 alpha 7
- Python 3.12.0 alpha 6
- Python 3.12.0 alpha 5
- Python 3.12.0 alpha 4
- Python 3.12.0 alpha 3
- Python 3.12.0 alpha 2
- Python 3.12.0 alpha 1
- Python 3.11.0 beta 1
- Python 3.11.0 alpha 7
- Python 3.11.0 alpha 6
- Python 3.11.0 alpha 5
- Python 3.11.0 alpha 4
- Python 3.11.0 alpha 3
- Python 3.11.0 alpha 2
- Python 3.11.0 alpha 1
- Python 3.10.0 beta 1
- Python 3.10.0 alpha 7
- Python 3.10.0 alpha 6
- Python 3.10.0 alpha 5
- Python 3.10.0 alpha 4
- Python 3.10.0 alpha 3
- Python 3.10.0 alpha 2
- Python 3.10.0 alpha 1
- Python 3.9.0 beta 1
- Python 3.9.0 alpha 6
- Python 3.9.0 alpha 5
- Python 3.9.0 alpha 4
- Python 3.9.0 alpha 3
- Python 3.9.0 alpha 2
- Python 3.9.0 alpha 1
- Python 3.8.0 beta 1
- Python 3.8.0 alpha 4
- Python 3.8.0 alpha 3
- Python 3.8.0 alpha 2
- Python 3.8.0 alpha 1
- Python 3.7.0 final
- Python 3.7.0 release candidate 1
- Python 3.7.0 beta 5
- Python 3.7.0 beta 4
- Python 3.7.0 beta 3
- Python 3.7.0 beta 2
- Python 3.7.0 beta 1
- Python 3.7.0 alpha 4
- Python 3.7.0 alpha 3
- Python 3.7.0 alpha 2
- Python 3.7.0 alpha 1
- Python 3.6.6 final
- Python 3.6.6 release candidate 1
- Python 3.6.5 final
- Python 3.6.5 release candidate 1
- Python 3.6.4 final
- Python 3.6.4 release candidate 1
- Python 3.6.3 final
- Python 3.6.3 release candidate 1
- Python 3.6.2 final
- Python 3.6.2 release candidate 2
- Python 3.6.2 release candidate 1
- Python 3.6.1 final
- Python 3.6.1 release candidate 1
- Python 3.6.0 final
- Python 3.6.0 release candidate 2
- Python 3.6.0 release candidate 1
- Python 3.6.0 beta 4
- Python 3.6.0 beta 3
- Python 3.6.0 beta 2
- Python 3.6.0 beta 1
- Python 3.6.0 alpha 4
- Python 3.6.0 alpha 3
- Python 3.6.0 alpha 2
- Python 3.6.0 alpha 1
- Python 3.5.5 final
- Python 3.5.5 release candidate 1
- Python 3.5.4 final
- Python 3.5.4 release candidate 1
- Python 3.5.3 final
- Python 3.5.3 release candidate 1
- Python 3.5.2 final
- Python 3.5.2 release candidate 1
- Python 3.5.1 final
- Python 3.5.1 release candidate 1
- Python 3.5.0 final
- Python 3.5.0 release candidate 4
- Python 3.5.0 release candidate 3
- Python 3.5.0 release candidate 2
- Python 3.5.0 release candidate 1
- Python 3.5.0 beta 4
- Python 3.5.0 beta 3
- Python 3.5.0 beta 2
- Python 3.5.0 beta 1
- Python 3.5.0 alpha 4
- Python 3.5.0 alpha 3
- Python 3.5.0 alpha 2
- Python 3.5.0 alpha 1
- El tutorial de Python
- 1. Abriendo el apetito
- 2. Usando el intérprete de Python
- 3. Una introducción informal a Python
- 4. Más herramientas para control de flujo
- 4.1. La sentencia
if
- 4.2. La sentencia
for
- 4.3. La función
range()
- 4.4. Las sentencias
break
,continue
, yelse
en bucles - 4.5. La sentencia
pass
- 4.6. La sentencia
match
- 4.7. Definir funciones
- 4.8. Más sobre definición de funciones
- 4.9. Intermezzo: Estilo de programación
- 4.1. La sentencia
- 5. Estructuras de datos
- 6. Módulos
- 7. Entrada y salida
- 8. Errores y excepciones
- 8.1. Errores de sintaxis
- 8.2. Excepciones
- 8.3. Gestionando excepciones
- 8.4. Lanzando excepciones
- 8.5. Encadenamiento de excepciones
- 8.6. Excepciones definidas por el usuario
- 8.7. Definiendo acciones de limpieza
- 8.8. Acciones predefinidas de limpieza
- 8.9. Lanzando y gestionando múltiples excepciones no relacionadas
- 8.10. Enriqueciendo excepciones con notas
- 9. Clases
- 10. Pequeño paseo por la Biblioteca Estándar
- 10.1. Interfaz al sistema operativo
- 10.2. Comodines de archivos
- 10.3. Argumentos de linea de órdenes
- 10.4. Redirigir la salida de error y finalización del programa
- 10.5. Coincidencia en patrones de cadenas
- 10.6. Matemática
- 10.7. Acceso a Internet
- 10.8. Fechas y tiempos
- 10.9. Compresión de datos
- 10.10. Medición de rendimiento
- 10.11. Control de calidad
- 10.12. Las pilas incluidas
- 11. Pequeño paseo por la Biblioteca Estándar— Parte II
- 12. Entornos virtuales y paquetes
- 13. ¿Y ahora qué?
- 14. Edición de entrada interactiva y sustitución de historial
- 15. Aritmética de Punto Flotante: Problemas y Limitaciones
- 16. Apéndice
- Configuración y uso de Python
- 1. Línea de comandos y entorno
- 2. Uso de Python en plataformas Unix
- 3. Configurar Python
- 3.1. Build Requirements
- 3.2. Generated files
- 3.3. Configurar opciones
- 3.3.1. Opciones generales
- 3.3.2. C compiler options
- 3.3.3. Opciones del enlazador
- 3.3.4. Options for third-party dependencies
- 3.3.5. Opciones de WebAssembly
- 3.3.6. Opciones de instalación
- 3.3.7. Opciones de desempeño
- 3.3.8. Compilación de depuración de Python
- 3.3.9. Opciones de depuración
- 3.3.10. Opciones del enlazador
- 3.3.11. Opciones de bibliotecas
- 3.3.12. Opciones de seguridad
- 3.3.13. Opciones macOS
- 3.3.14. Opciones de compilación cruzada
- 3.4. Sistema de compilación Python
- 3.5. Banderas de compilador y vinculación
- 4. Uso de Python en Windows
- 4.1. El instalador completo
- 4.2. El paquete Microsoft Store
- 4.3. El paquete de nuget.org
- 4.4. El paquete incrustable
- 4.5. Distribuciones alternativas
- 4.6. Configuración de Python
- 4.7. Modo UTF-8
- 4.8. Lanzador de Python para Windows
- 4.9. Encontrar módulos
- 4.10. Módulos adicionales
- 4.11. Compilar Python en Windows
- 4.12. Otras plataformas
- 5. Usando Python en un Mac
- 6. Editores e IDEs
- Referencia del Lenguaje Python
- 1. Introducción
- 2. Análisis léxico
- 3. Modelo de datos
- 3.1. Objetos, valores y tipos
- 3.2. Jerarquía de tipos estándar
- 3.2.1. None
- 3.2.2. NotImplemented
- 3.2.3. Elipsis
- 3.2.4.
numbers.Number
- 3.2.5. Secuencias
- 3.2.6. Tipos de conjuntos
- 3.2.7. Mapeos
- 3.2.8. Tipos invocables
- 3.2.9. Módulos
- 3.2.10. Clases personalizadas
- 3.2.11. Instancias de clase
- 3.2.12. Objetos E/S (también conocidos como objetos de archivo)
- 3.2.13. Tipos internos
- 3.3. Nombres especiales de método
- 3.3.1. Personalización básica
- 3.3.2. Personalizando acceso a atributos
- 3.3.3. Personalización de creación de clases
object.__init_subclass__()
object.__set_name__()
- 3.3.3.1. Metaclases
- 3.3.3.2. Resolviendo entradas de la Orden de Resolución de Métodos (MRU)
- 3.3.3.3. Determinando la metaclase adecuada
- 3.3.3.4. Preparando el espacio de nombres de la clase
- 3.3.3.5. Ejecutando el cuerpo de la clase
- 3.3.3.6. Creando el objeto de clase
- 3.3.3.7. Usos para metaclases
- 3.3.4. Personalizando revisiones de instancia y subclase
- 3.3.5. Emulando tipos genéricos
- 3.3.6. Emulando objetos que se pueden llamar
- 3.3.7. Emulando tipos de contenedores
- 3.3.8. Emulando tipos numéricos
object.__add__()
object.__sub__()
object.__mul__()
object.__matmul__()
object.__truediv__()
object.__floordiv__()
object.__mod__()
object.__divmod__()
object.__pow__()
object.__lshift__()
object.__rshift__()
object.__and__()
object.__xor__()
object.__or__()
object.__radd__()
object.__rsub__()
object.__rmul__()
object.__rmatmul__()
object.__rtruediv__()
object.__rfloordiv__()
object.__rmod__()
object.__rdivmod__()
object.__rpow__()
object.__rlshift__()
object.__rrshift__()
object.__rand__()
object.__rxor__()
object.__ror__()
object.__iadd__()
object.__isub__()
object.__imul__()
object.__imatmul__()
object.__itruediv__()
object.__ifloordiv__()
object.__imod__()
object.__ipow__()
object.__ilshift__()
object.__irshift__()
object.__iand__()
object.__ixor__()
object.__ior__()
object.__neg__()
object.__pos__()
object.__abs__()
object.__invert__()
object.__complex__()
object.__int__()
object.__float__()
object.__index__()
object.__round__()
object.__trunc__()
object.__floor__()
object.__ceil__()
- 3.3.9. Gestores de Contexto en la Declaración with
- 3.3.10. Personalización de argumentos posicionales en la coincidencia de patrones de clase
- 3.3.11. Emulating buffer types
- 3.3.12. Búsqueda de método especial
- 3.4. Corrutinas
- 4. Modelo de ejecución
- 5. El sistema de importación
- 5.1.
importlib
- 5.2. Paquetes
- 5.3. Buscando
- 5.4. Cargando
- 5.5. El buscador basado en rutas
- 5.6. Reemplazando el sistema de importación estándar
- 5.7. Paquete Importaciones relativas
- 5.8. Consideraciones especiales para __main__
- 5.9. Referencias
- 5.1.
- 6. Expresiones
- 6.1. Conversiones aritméticas
- 6.2. Átomos
- 6.3. Primarios
- 6.4. Expresión await
- 6.5. El operador de potencia
- 6.6. Aritmética unaria y operaciones bit a bit
- 6.7. Operaciones aritméticas binarias
- 6.8. Operaciones de desplazamiento
- 6.9. Operaciones bit a bit binarias
- 6.10. Comparaciones
- 6.11. Operaciones booleanas
- 6.12. Expresiones de asignación
- 6.13. Expresiones condicionales
- 6.14. Lambdas
- 6.15. Listas de expresiones
- 6.16. Orden de evaluación
- 6.17. Prioridad de operador
- 7. Declaraciones simples
- 7.1. Declaraciones de tipo expresión
- 7.2. Declaraciones de asignación
- 7.3. La declaración
assert
- 7.4. La declaración
pass
- 7.5. La declaración
del
- 7.6. La declaración
return
- 7.7. La declaración
yield
- 7.8. La declaración
raise
- 7.9. La declaración
break
- 7.10. La declaración
continue
- 7.11. La declaración
import
- 7.12. La declaración
global
- 7.13. La declaración
nonlocal
- 7.14. The
type
statement
- 8. Sentencias compuestas
- 8.1. La sentencia
if
- 8.2. La sentencia
while
- 8.3. La sentencia
for
- 8.4. La sentencia
try
- 8.5. La sentencia
with
- 8.6. La sentencia
match
- 8.7. Definiciones de funciones
- 8.8. Definiciones de clase
- 8.9. Corrutinas
- 8.10. Type parameter lists
- 8.1. La sentencia
- 9. Componentes de nivel superior
- 10. Especificación completa de la gramática
- La biblioteca estándar de Python
- Introducción
- Funciones Built-in
abs()
aiter()
all()
anext()
any()
ascii()
bin()
bool
breakpoint()
callable()
chr()
classmethod()
compile()
complex
delattr()
dir()
divmod()
enumerate()
eval()
exec()
filter()
float
format()
getattr()
globals()
hasattr()
hash()
help()
hex()
id()
input()
int
isinstance()
issubclass()
iter()
len()
locals()
map()
max()
min()
next()
object
oct()
open()
ord()
pow()
print()
property
repr()
reversed()
round()
setattr()
slice
sorted()
staticmethod()
sum()
super
type
vars()
zip()
__import__()
- Constantes incorporadas
- Tipos integrados
- Evaluar como valor verdadero/falso
- Operaciones booleanas —
and
,or
,not
- Comparaciones
- Tipos numéricos —
int
,float
,complex
- Boolean Type -
bool
- Tipos de iteradores
- Tipos secuencia —
list
,tuple
,range
- Cadenas de caracteres —
str
str
- Métodos de las cadenas de caracteres
str.capitalize()
str.casefold()
str.center()
str.count()
str.encode()
str.endswith()
str.expandtabs()
str.find()
str.format()
str.format_map()
str.index()
str.isalnum()
str.isalpha()
str.isascii()
str.isdecimal()
str.isdigit()
str.isidentifier()
str.islower()
str.isnumeric()
str.isprintable()
str.isspace()
str.istitle()
str.isupper()
str.join()
str.ljust()
str.lower()
str.lstrip()
str.maketrans()
str.partition()
str.removeprefix()
str.removesuffix()
str.replace()
str.rfind()
str.rindex()
str.rjust()
str.rpartition()
str.rsplit()
str.rstrip()
str.split()
str.splitlines()
str.startswith()
str.strip()
str.swapcase()
str.title()
str.translate()
str.upper()
str.zfill()
- Formateo de cadenas al estilo
*printf*
- Tipos de secuencias binarias —
bytes
,bytearray
ymemoryview
- Objetos de tipo Bytes
- Objetos de tipo Bytearray
- Operaciones de bytes y bytearray
bytes.count()
bytearray.count()
bytes.removeprefix()
bytearray.removeprefix()
bytes.removesuffix()
bytearray.removesuffix()
bytes.decode()
bytearray.decode()
bytes.endswith()
bytearray.endswith()
bytes.find()
bytearray.find()
bytes.index()
bytearray.index()
bytes.join()
bytearray.join()
bytes.maketrans()
bytearray.maketrans()
bytes.partition()
bytearray.partition()
bytes.replace()
bytearray.replace()
bytes.rfind()
bytearray.rfind()
bytes.rindex()
bytearray.rindex()
bytes.rpartition()
bytearray.rpartition()
bytes.startswith()
bytearray.startswith()
bytes.translate()
bytearray.translate()
bytes.center()
bytearray.center()
bytes.ljust()
bytearray.ljust()
bytes.lstrip()
bytearray.lstrip()
bytes.rjust()
bytearray.rjust()
bytes.rsplit()
bytearray.rsplit()
bytes.rstrip()
bytearray.rstrip()
bytes.split()
bytearray.split()
bytes.strip()
bytearray.strip()
bytes.capitalize()
bytearray.capitalize()
bytes.expandtabs()
bytearray.expandtabs()
bytes.isalnum()
bytearray.isalnum()
bytes.isalpha()
bytearray.isalpha()
bytes.isascii()
bytearray.isascii()
bytes.isdigit()
bytearray.isdigit()
bytes.islower()
bytearray.islower()
bytes.isspace()
bytearray.isspace()
bytes.istitle()
bytearray.istitle()
bytes.isupper()
bytearray.isupper()
bytes.lower()
bytearray.lower()
bytes.splitlines()
bytearray.splitlines()
bytes.swapcase()
bytearray.swapcase()
bytes.title()
bytearray.title()
bytes.upper()
bytearray.upper()
bytes.zfill()
bytearray.zfill()
- Usando el formateo tipo
printf
con bytes - Vistas de memoria
memoryview
memoryview.__eq__()
memoryview.tobytes()
memoryview.hex()
memoryview.tolist()
memoryview.toreadonly()
memoryview.release()
memoryview.cast()
memoryview.obj
memoryview.nbytes
memoryview.readonly
memoryview.format
memoryview.itemsize
memoryview.ndim
memoryview.shape
memoryview.strides
memoryview.suboffsets
memoryview.c_contiguous
memoryview.f_contiguous
memoryview.contiguous
- Conjuntos —
set
,frozenset
set
frozenset
frozenset.isdisjoint()
frozenset.issubset()
frozenset.issuperset()
frozenset.union()
frozenset.intersection()
frozenset.difference()
frozenset.symmetric_difference()
frozenset.copy()
frozenset.update()
frozenset.intersection_update()
frozenset.difference_update()
frozenset.symmetric_difference_update()
frozenset.add()
frozenset.remove()
frozenset.discard()
frozenset.pop()
frozenset.clear()
- Tipos mapa —
dict
- Tipos gestores de contexto
- Tipos de anotaciones de type — alias genérico, Union
- Otros tipos predefinidos
- Atributos especiales
- Limitación de longitud de conversión de cadena de tipo entero
- Excepciones incorporadas
- Contexto de una excepción
- Heredando de excepciones incorporadas
- Clases base
- Excepciones específicas
AssertionError
AttributeError
EOFError
FloatingPointError
GeneratorExit
ImportError
ModuleNotFoundError
IndexError
KeyError
KeyboardInterrupt
MemoryError
NameError
NotImplementedError
OSError
OverflowError
RecursionError
ReferenceError
RuntimeError
StopIteration
StopAsyncIteration
SyntaxError
IndentationError
TabError
SystemError
SystemExit
TypeError
UnboundLocalError
UnicodeError
UnicodeEncodeError
UnicodeDecodeError
UnicodeTranslateError
ValueError
ZeroDivisionError
EnvironmentError
IOError
WindowsError
- Excepciones del sistema operativo
- Advertencias
- Grupos de excepciones
- Jerarquía de excepción
- Servicios de procesamiento de texto
string
— Operaciones comunes de cadena de caracteresre
— Operaciones con expresiones regularesdifflib
— Funciones auxiliares para calcular deltasDiffer
HtmlDiff
context_diff()
get_close_matches()
ndiff()
restore()
unified_diff()
diff_bytes()
IS_LINE_JUNK()
IS_CHARACTER_JUNK()
- Objetos SequenceMatcher
SequenceMatcher
SequenceMatcher.set_seqs()
SequenceMatcher.set_seq1()
SequenceMatcher.set_seq2()
SequenceMatcher.find_longest_match()
SequenceMatcher.get_matching_blocks()
SequenceMatcher.get_opcodes()
SequenceMatcher.get_grouped_opcodes()
SequenceMatcher.ratio()
SequenceMatcher.quick_ratio()
SequenceMatcher.real_quick_ratio()
SequenceMatcher
Ejemplos- Objetos Differ
- Ejemplo de Differ
- Una interfaz de línea de comandos para
difflib
- ndiff example
textwrap
— Envoltura y relleno de textowrap()
fill()
shorten()
dedent()
indent()
TextWrapper
TextWrapper.width
TextWrapper.expand_tabs
TextWrapper.tabsize
TextWrapper.replace_whitespace
TextWrapper.drop_whitespace
TextWrapper.initial_indent
TextWrapper.subsequent_indent
TextWrapper.fix_sentence_endings
TextWrapper.break_long_words
TextWrapper.break_on_hyphens
TextWrapper.max_lines
TextWrapper.placeholder
TextWrapper.wrap()
TextWrapper.fill()
unicodedata
— Base de datos Unicodestringprep
— Preparación de cadenas de Internetreadline
— Interfaz readline de GNUrlcompleter
— Función de completado para GNU readline
- Servicios de datos binarios
struct
— Interpreta bytes como paquetes de datos binarioscodecs
— Registro de códec y clases baseencode()
decode()
lookup()
CodecInfo
getencoder()
getdecoder()
getincrementalencoder()
getincrementaldecoder()
getreader()
getwriter()
register()
unregister()
open()
EncodedFile()
iterencode()
iterdecode()
BOM
BOM_BE
BOM_LE
BOM_UTF8
BOM_UTF16
BOM_UTF16_BE
BOM_UTF16_LE
BOM_UTF32
BOM_UTF32_BE
BOM_UTF32_LE
- Clases Base de Códec
- Codificaciones y Unicode
- Codificaciones estándar
- Codificaciones específicas de Python
encodings.idna
— Nombres de dominio internacionalizados en aplicacionesencodings.mbcs
— Página de códigos ANSI de Windowsencodings.utf_8_sig
— Códec UTF-8 con firma BOM
- Tipos de datos
datetime
— Tipos básicos de fecha y hora- Objetos conscientes (aware) y naífs (naive)
- Constantes
- Tipos disponibles
- Objetos
timedelta
- Objeto
date
date
date.today()
date.fromtimestamp()
date.fromordinal()
date.fromisoformat()
date.fromisocalendar()
date.min
date.max
date.resolution
date.year
date.month
date.day
date.replace()
date.timetuple()
date.toordinal()
date.weekday()
date.isoweekday()
date.isocalendar()
date.isoformat()
date.__str__()
date.ctime()
date.strftime()
date.__format__()
- Ejemplos de uso:
date
- Objetos
datetime
datetime
datetime.today()
datetime.now()
datetime.utcnow()
datetime.fromtimestamp()
datetime.utcfromtimestamp()
datetime.fromordinal()
datetime.combine()
datetime.fromisoformat()
datetime.fromisocalendar()
datetime.strptime()
datetime.min
datetime.max
datetime.resolution
datetime.year
datetime.month
datetime.day
datetime.hour
datetime.minute
datetime.second
datetime.microsecond
datetime.tzinfo
datetime.fold
datetime.date()
datetime.time()
datetime.timetz()
datetime.replace()
datetime.astimezone()
datetime.utcoffset()
datetime.dst()
datetime.tzname()
datetime.timetuple()
datetime.utctimetuple()
datetime.toordinal()
datetime.timestamp()
datetime.weekday()
datetime.isoweekday()
datetime.isocalendar()
datetime.isoformat()
datetime.__str__()
datetime.ctime()
datetime.strftime()
datetime.__format__()
- Ejemplos de uso:
datetime
- Objetos
time
- Objetos
tzinfo
- Objetos
timezone
- Comportamiento
strftime()
ystrptime()
zoneinfo
— Soporte de zona horaria IANAcalendar
— Funciones generales relacionadas con el calendarioCalendar
Calendar.iterweekdays()
Calendar.itermonthdates()
Calendar.itermonthdays()
Calendar.itermonthdays2()
Calendar.itermonthdays3()
Calendar.itermonthdays4()
Calendar.monthdatescalendar()
Calendar.monthdays2calendar()
Calendar.monthdayscalendar()
Calendar.yeardatescalendar()
Calendar.yeardays2calendar()
Calendar.yeardayscalendar()
TextCalendar
HTMLCalendar
LocaleTextCalendar
LocaleHTMLCalendar
setfirstweekday()
firstweekday()
isleap()
leapdays()
weekday()
weekheader()
monthrange()
monthcalendar()
prmonth()
month()
prcal()
calendar()
timegm()
day_name
day_abbr
MONDAY
TUESDAY
WEDNESDAY
THURSDAY
FRIDAY
SATURDAY
SUNDAY
Day
month_name
month_abbr
JANUARY
FEBRUARY
MARCH
APRIL
MAY
JUNE
JULY
AUGUST
SEPTEMBER
OCTOBER
NOVEMBER
DECEMBER
Month
IllegalMonthError
IllegalWeekdayError
- Command-Line Usage
collections
— 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éricostypecodes
array
array.typecode
array.itemsize
array.append()
array.buffer_info()
array.byteswap()
array.count()
array.extend()
array.frombytes()
array.fromfile()
array.fromlist()
array.fromunicode()
array.index()
array.insert()
array.pop()
array.remove()
array.reverse()
array.tobytes()
array.tofile()
array.tolist()
array.tounicode()
weakref
— Referencias débilestypes
— Creación de tipos dinámicos y nombres para tipos integrados- Creación dinámica de tipos
- Tipos de Intérpretes Estándar
NoneType
FunctionType
LambdaType
GeneratorType
CoroutineType
AsyncGeneratorType
CodeType
CellType
MethodType
BuiltinFunctionType
BuiltinMethodType
WrapperDescriptorType
MethodWrapperType
NotImplementedType
MethodDescriptorType
ClassMethodDescriptorType
ModuleType
EllipsisType
GenericAlias
UnionType
TracebackType
FrameType
GetSetDescriptorType
MemberDescriptorType
MappingProxyType
- Clases y funciones de utilidad adicionales
- Funciones de utilidad de corutina
copy
— Operaciones de copia superficial y profundapprint
— Impresión bonita de datosreprlib
— Implementaciónrepr()
alternativaenum
— Soporte para enumeracionesgraphlib
—Funcionalidad para operar con estructuras de tipo-grafo
- Módulos numéricos y matemáticos
numbers
— Clase base abstracta numéricamath
— Funciones matemáticascmath
– Función matemática para números complejosdecimal
— Aritmética decimal de coma fija y coma flotante- Tutorial de inicio rápido
- Objetos Decimal
Decimal
Decimal.adjusted()
Decimal.as_integer_ratio()
Decimal.as_tuple()
Decimal.canonical()
Decimal.compare()
Decimal.compare_signal()
Decimal.compare_total()
Decimal.compare_total_mag()
Decimal.conjugate()
Decimal.copy_abs()
Decimal.copy_negate()
Decimal.copy_sign()
Decimal.exp()
Decimal.from_float()
Decimal.fma()
Decimal.is_canonical()
Decimal.is_finite()
Decimal.is_infinite()
Decimal.is_nan()
Decimal.is_normal()
Decimal.is_qnan()
Decimal.is_signed()
Decimal.is_snan()
Decimal.is_subnormal()
Decimal.is_zero()
Decimal.ln()
Decimal.log10()
Decimal.logb()
Decimal.logical_and()
Decimal.logical_invert()
Decimal.logical_or()
Decimal.logical_xor()
Decimal.max()
Decimal.max_mag()
Decimal.min()
Decimal.min_mag()
Decimal.next_minus()
Decimal.next_plus()
Decimal.next_toward()
Decimal.normalize()
Decimal.number_class()
Decimal.quantize()
Decimal.radix()
Decimal.remainder_near()
Decimal.rotate()
Decimal.same_quantum()
Decimal.scaleb()
Decimal.shift()
Decimal.sqrt()
Decimal.to_eng_string()
Decimal.to_integral()
Decimal.to_integral_exact()
Decimal.to_integral_value()
- Operandos lógicos
- Objetos context
getcontext()
setcontext()
localcontext()
BasicContext
ExtendedContext
DefaultContext
Context
Context.clear_flags()
Context.clear_traps()
Context.copy()
Context.copy_decimal()
Context.create_decimal()
Context.create_decimal_from_float()
Context.Etiny()
Context.Etop()
Context.abs()
Context.add()
Context.canonical()
Context.compare()
Context.compare_signal()
Context.compare_total()
Context.compare_total_mag()
Context.copy_abs()
Context.copy_negate()
Context.copy_sign()
Context.divide()
Context.divide_int()
Context.divmod()
Context.exp()
Context.fma()
Context.is_canonical()
Context.is_finite()
Context.is_infinite()
Context.is_nan()
Context.is_normal()
Context.is_qnan()
Context.is_signed()
Context.is_snan()
Context.is_subnormal()
Context.is_zero()
Context.ln()
Context.log10()
Context.logb()
Context.logical_and()
Context.logical_invert()
Context.logical_or()
Context.logical_xor()
Context.max()
Context.max_mag()
Context.min()
Context.min_mag()
Context.minus()
Context.multiply()
Context.next_minus()
Context.next_plus()
Context.next_toward()
Context.normalize()
Context.number_class()
Context.plus()
Context.power()
Context.quantize()
Context.radix()
Context.remainder()
Context.remainder_near()
Context.rotate()
Context.same_quantum()
Context.scaleb()
Context.shift()
Context.sqrt()
Context.subtract()
Context.to_eng_string()
Context.to_integral_exact()
Context.to_sci_string()
- Constantes
- Modos de redondeo
- Señales
- Notas sobre la representación en coma flotante
- Trabajando con hilos
- Casos prácticos
- Preguntas frecuentes sobre decimal
fractions
— Números racionalesrandom
—Generar números pseudoaleatoriosstatistics
— Funciones de estadística matemática
- Módulos de programación funcional
itertools
— Funciones que crean iteradores para bucles eficientesfunctools
— Funciones de orden superior y operaciones sobre objetos invocablesoperator
— Operadores estándar como funcioneslt()
le()
eq()
ne()
ge()
gt()
__lt__()
__le__()
__eq__()
__ne__()
__ge__()
__gt__()
not_()
__not__()
truth()
is_()
is_not()
abs()
__abs__()
add()
__add__()
and_()
__and__()
floordiv()
__floordiv__()
index()
__index__()
inv()
invert()
__inv__()
__invert__()
lshift()
__lshift__()
mod()
__mod__()
mul()
__mul__()
matmul()
__matmul__()
neg()
__neg__()
or_()
__or__()
pos()
__pos__()
pow()
__pow__()
rshift()
__rshift__()
sub()
__sub__()
truediv()
__truediv__()
xor()
__xor__()
concat()
__concat__()
contains()
__contains__()
countOf()
delitem()
__delitem__()
getitem()
__getitem__()
indexOf()
setitem()
__setitem__()
length_hint()
call()
__call__()
attrgetter()
itemgetter()
methodcaller()
- Asignación de operadores a funciones
- Operadores In-place
- Acceso a archivos y directorios
pathlib
— Rutas de sistemas orientada a objetos- Uso básico
- Exceptions
- Rutas puras
PurePath
PurePosixPath
PureWindowsPath
- Propiedades generales
- Operadores
- Acceso a partes individuales
- Métodos y propiedades
PurePath.pathmod
PurePath.drive
PurePath.root
PurePath.anchor
PurePath.parents
PurePath.parent
PurePath.name
PurePath.suffix
PurePath.suffixes
PurePath.stem
PurePath.as_posix()
PurePath.as_uri()
PurePath.is_absolute()
PurePath.is_relative_to()
PurePath.is_reserved()
PurePath.joinpath()
PurePath.match()
PurePath.relative_to()
PurePath.with_name()
PurePath.with_stem()
PurePath.with_suffix()
PurePath.with_segments()
- Rutas concretas
Path
PosixPath
WindowsPath
- Métodos
Path.cwd()
Path.home()
Path.stat()
Path.chmod()
Path.exists()
Path.expanduser()
Path.glob()
Path.group()
Path.is_dir()
Path.is_file()
Path.is_junction()
Path.is_mount()
Path.is_symlink()
Path.is_socket()
Path.is_fifo()
Path.is_block_device()
Path.is_char_device()
Path.iterdir()
Path.walk()
Path.lchmod()
Path.lstat()
Path.mkdir()
Path.open()
Path.owner()
Path.read_bytes()
Path.read_text()
Path.readlink()
Path.rename()
Path.replace()
Path.absolute()
Path.resolve()
Path.rglob()
Path.rmdir()
Path.samefile()
Path.symlink_to()
Path.hardlink_to()
Path.touch()
Path.unlink()
Path.write_bytes()
Path.write_text()
- Correspondencia a herramientas en el módulo
os
os.path
— Manipulaciones comunes de nombre de rutaabspath()
basename()
commonpath()
commonprefix()
dirname()
exists()
lexists()
expanduser()
expandvars()
getatime()
getmtime()
getctime()
getsize()
isabs()
isfile()
isdir()
isjunction()
islink()
ismount()
isdevdrive()
join()
normcase()
normpath()
realpath()
relpath()
samefile()
sameopenfile()
samestat()
split()
splitdrive()
splitroot()
splitext()
supports_unicode_filenames
fileinput
— Iterar sobre líneas de múltiples flujos de entradastat
— Interpretación de los resultados destat()
S_ISDIR()
S_ISCHR()
S_ISBLK()
S_ISREG()
S_ISFIFO()
S_ISLNK()
S_ISSOCK()
S_ISDOOR()
S_ISPORT()
S_ISWHT()
S_IMODE()
S_IFMT()
filemode()
ST_MODE
ST_INO
ST_DEV
ST_NLINK
ST_UID
ST_GID
ST_SIZE
ST_ATIME
ST_MTIME
ST_CTIME
S_IFSOCK
S_IFLNK
S_IFREG
S_IFBLK
S_IFDIR
S_IFCHR
S_IFIFO
S_IFDOOR
S_IFPORT
S_IFWHT
S_ISUID
S_ISGID
S_ISVTX
S_IRWXU
S_IRUSR
S_IWUSR
S_IXUSR
S_IRWXG
S_IRGRP
S_IWGRP
S_IXGRP
S_IRWXO
S_IROTH
S_IWOTH
S_IXOTH
S_ENFMT
S_IREAD
S_IWRITE
S_IEXEC
UF_NODUMP
UF_IMMUTABLE
UF_APPEND
UF_OPAQUE
UF_NOUNLINK
UF_COMPRESSED
UF_HIDDEN
SF_ARCHIVED
SF_IMMUTABLE
SF_APPEND
SF_NOUNLINK
SF_SNAPSHOT
FILE_ATTRIBUTE_ARCHIVE
FILE_ATTRIBUTE_COMPRESSED
FILE_ATTRIBUTE_DEVICE
FILE_ATTRIBUTE_DIRECTORY
FILE_ATTRIBUTE_ENCRYPTED
FILE_ATTRIBUTE_HIDDEN
FILE_ATTRIBUTE_INTEGRITY_STREAM
FILE_ATTRIBUTE_NORMAL
FILE_ATTRIBUTE_NOT_CONTENT_INDEXED
FILE_ATTRIBUTE_NO_SCRUB_DATA
FILE_ATTRIBUTE_OFFLINE
FILE_ATTRIBUTE_READONLY
FILE_ATTRIBUTE_REPARSE_POINT
FILE_ATTRIBUTE_SPARSE_FILE
FILE_ATTRIBUTE_SYSTEM
FILE_ATTRIBUTE_TEMPORARY
FILE_ATTRIBUTE_VIRTUAL
IO_REPARSE_TAG_SYMLINK
IO_REPARSE_TAG_MOUNT_POINT
IO_REPARSE_TAG_APPEXECLINK
filecmp
— Comparaciones de Archivo y Directoriocmp()
cmpfiles()
clear_cache()
- La clase
dircmp
dircmp
dircmp.report()
dircmp.report_partial_closure()
dircmp.report_full_closure()
dircmp.left
dircmp.right
dircmp.left_list
dircmp.right_list
dircmp.common
dircmp.left_only
dircmp.right_only
dircmp.common_dirs
dircmp.common_files
dircmp.common_funny
dircmp.same_files
dircmp.diff_files
dircmp.funny_files
dircmp.subdirs
DEFAULT_IGNORES
tempfile
— Generar archivos y directorios temporalesglob
— Expansión del patrón de nombres de ruta de estilo Unixfnmatch
— Coincidencia de patrones de nombre de archivos Unixlinecache
— Acceso aleatorio a líneas de textoshutil
— Operaciones de archivos de alto nivel
- Persistencia de datos
pickle
— Serialización de objetos Python- Relación con otros módulos de Python
- Formato de flujo de datos
- Interfaz del módulo
- ¿Qué se puede serializar (pickled) y deserializar (unpickled) con pickle?
- Pickling de Instancias de clases
- Reducción personalizada para tipos, funciones y otros objetos
- Búferes fuera de banda
- Restricción de globals
- Performance
- Ejemplos
copyreg
— Registrar funciones de soporte depickle
shelve
— Persistencia de objetos de Pythonmarshal
— Serialización interna de objetos Pythondbm
— Interfaces para «bases de datos» de Unixsqlite3
— DB-API 2.0 interfaz para bases de datos SQLite- Tutorial
- Referencia
- Funciones del módulo
- Constantes del módulo
LEGACY_TRANSACTION_CONTROL
PARSE_COLNAMES
PARSE_DECLTYPES
SQLITE_OK
SQLITE_DENY
SQLITE_IGNORE
apilevel
paramstyle
sqlite_version
sqlite_version_info
threadsafety
version
version_info
SQLITE_DBCONFIG_DEFENSIVE
SQLITE_DBCONFIG_DQS_DDL
SQLITE_DBCONFIG_DQS_DML
SQLITE_DBCONFIG_ENABLE_FKEY
SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER
SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION
SQLITE_DBCONFIG_ENABLE_QPSG
SQLITE_DBCONFIG_ENABLE_TRIGGER
SQLITE_DBCONFIG_ENABLE_VIEW
SQLITE_DBCONFIG_LEGACY_ALTER_TABLE
SQLITE_DBCONFIG_LEGACY_FILE_FORMAT
SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE
SQLITE_DBCONFIG_RESET_DATABASE
SQLITE_DBCONFIG_TRIGGER_EQP
SQLITE_DBCONFIG_TRUSTED_SCHEMA
SQLITE_DBCONFIG_WRITABLE_SCHEMA
- Objetos de conexión
Connection
Connection.cursor()
Connection.blobopen()
Connection.commit()
Connection.rollback()
Connection.close()
Connection.execute()
Connection.executemany()
Connection.executescript()
Connection.create_function()
Connection.create_aggregate()
Connection.create_window_function()
Connection.create_collation()
Connection.interrupt()
Connection.set_authorizer()
Connection.set_progress_handler()
Connection.set_trace_callback()
Connection.enable_load_extension()
Connection.load_extension()
Connection.iterdump()
Connection.backup()
Connection.getlimit()
Connection.setlimit()
Connection.getconfig()
Connection.setconfig()
Connection.serialize()
Connection.deserialize()
Connection.autocommit
Connection.in_transaction
Connection.isolation_level
Connection.row_factory
Connection.text_factory
Connection.total_changes
- Objetos cursor
- Objetos fila (Row)
- Objetos fila (Row)
- Objetos PrepareProtocol
- Excepciones
- SQLite y tipos de Python
- Default adapters and converters (deprecated)
- Command-line interface
- Guías prácticas
- Cómo usar marcadores de posición para vincular valores en consultas SQL
- Cómo adaptar tipos de Python personalizados a valores de SQLite
- Como convertir valores SQLite a tipos de Python personalizados
- Ejemplos para adaptadores y convertidores
- Cómo utilizar los métodos de acceso directo de conexión
- Como usar la conexión con un administrador de contexto
- Como trabajar con URIs SQLite
- How to create and use row factories
- Explicación
- Compresión de datos y archivado
zlib
— Compresión compatible con gzipgzip
— Soporte para archivos gzipbz2
— Soporte para compresión bzip2lzma
— Compresión utilizando el algoritmo LZMAzipfile
— Trabajar con archivos ZIPBadZipFile
BadZipfile
LargeZipFile
ZipInfo
is_zipfile()
ZIP_STORED
ZIP_DEFLATED
ZIP_BZIP2
ZIP_LZMA
- Objetos ZipFile
- Objetos de ruta
- Objetos PyZipFile
- Objetos ZipInfo
ZipInfo.from_file()
ZipInfo.is_dir()
ZipInfo.filename
ZipInfo.date_time
ZipInfo.compress_type
ZipInfo.comment
ZipInfo.extra
ZipInfo.create_system
ZipInfo.create_version
ZipInfo.extract_version
ZipInfo.reserved
ZipInfo.flag_bits
ZipInfo.volume
ZipInfo.internal_attr
ZipInfo.external_attr
ZipInfo.header_offset
ZipInfo.CRC
ZipInfo.compress_size
ZipInfo.file_size
- Interfaz de línea de comandos
- Problemas de descompresión
tarfile
— Leer y escribir archivos taropen()
is_tarfile()
TarError
ReadError
CompressionError
StreamError
ExtractError
HeaderError
FilterError
AbsolutePathError
OutsideDestinationError
SpecialFileError
AbsoluteLinkError
LinkOutsideDestinationError
ENCODING
USTAR_FORMAT
GNU_FORMAT
PAX_FORMAT
DEFAULT_FORMAT
- Objetos TarFile
- Objetos TarInfo
TarInfo
TarInfo.frombuf()
TarInfo.fromtarfile()
TarInfo.tobuf()
TarInfo.name
TarInfo.size
TarInfo.mtime
TarInfo.mode
TarInfo.type
TarInfo.linkname
TarInfo.uid
TarInfo.gid
TarInfo.uname
TarInfo.gname
TarInfo.pax_headers
TarInfo.isfile()
TarInfo.isreg()
TarInfo.isdir()
TarInfo.issym()
TarInfo.islnk()
TarInfo.ischr()
TarInfo.isblk()
TarInfo.isfifo()
TarInfo.isdev()
- Extraction filters
- Interfaz de línea de comandos
- Ejemplos
- Formatos tar con soporte
- Problemas unicode
- Formatos de archivo
csv
— Lectura y escritura de archivos CSVconfigparser
— Parser para archivos de configuración- Inicio Rápido
- Tipos de Datos Soportados
- Valores de contingencia
- Estructura soportada para el archivo ini
- Interpolación de valores
- Acceso por protocolo de mapeo
- Personalizando el comportamiento del parser
- Ejemplos de la API heredada
- Objetos ConfigParser
ConfigParser
ConfigParser.defaults()
ConfigParser.sections()
ConfigParser.add_section()
ConfigParser.has_section()
ConfigParser.options()
ConfigParser.has_option()
ConfigParser.read()
ConfigParser.read_file()
ConfigParser.read_string()
ConfigParser.read_dict()
ConfigParser.get()
ConfigParser.getint()
ConfigParser.getfloat()
ConfigParser.getboolean()
ConfigParser.items()
ConfigParser.set()
ConfigParser.write()
ConfigParser.remove_option()
ConfigParser.remove_section()
ConfigParser.optionxform()
MAX_INTERPOLATION_DEPTH
- Objetos RawConfigParser
- Excepciones
tomllib
— Analizar archivos TOMLnetrc
— procesado del fichero netrcplistlib
— Genera y analiza archivos.plist
de Apple
- Servicios criptográficos
hashlib
— Hashes seguros y resúmenes de mensajeshmac
— Hash con clave para autenticación de mensajessecrets
— Genera números aleatorios seguros para trabajar con secretos criptográficos
- Servicios genéricos del sistema operativo
os
— Interfaces misceláneas del sistema operativoerror
name
- Nombres de archivos, argumentos de la línea de comandos y variables de entorno
- Modo Python UTF-8
- Parámetros de proceso
ctermid()
environ
environb
fsencode()
fsdecode()
fspath()
PathLike
getenv()
getenvb()
get_exec_path()
getegid()
geteuid()
getgid()
getgrouplist()
getgroups()
getlogin()
getpgid()
getpgrp()
getpid()
getppid()
getpriority()
PRIO_PROCESS
PRIO_PGRP
PRIO_USER
PRIO_DARWIN_THREAD
PRIO_DARWIN_PROCESS
PRIO_DARWIN_BG
PRIO_DARWIN_NONUI
getresuid()
getresgid()
getuid()
initgroups()
putenv()
setegid()
seteuid()
setgid()
setgroups()
setns()
setpgrp()
setpgid()
setpriority()
setregid()
setresgid()
setresuid()
setreuid()
getsid()
setsid()
setuid()
strerror()
supports_bytes_environ
umask()
uname()
unsetenv()
unshare()
CLONE_FILES
CLONE_FS
CLONE_NEWCGROUP
CLONE_NEWIPC
CLONE_NEWNET
CLONE_NEWNS
CLONE_NEWPID
CLONE_NEWTIME
CLONE_NEWUSER
CLONE_NEWUTS
CLONE_SIGHAND
CLONE_SYSVSEM
CLONE_THREAD
CLONE_VM
- Creación de objetos de tipo archivo
- Operaciones de descriptores de archivos
close()
closerange()
copy_file_range()
device_encoding()
dup()
dup2()
fchmod()
fchown()
fdatasync()
fpathconf()
fstat()
fstatvfs()
fsync()
ftruncate()
get_blocking()
isatty()
lockf()
F_LOCK
F_TLOCK
F_ULOCK
F_TEST
login_tty()
lseek()
SEEK_SET
SEEK_CUR
SEEK_END
SEEK_HOLE
SEEK_DATA
open()
O_RDONLY
O_WRONLY
O_RDWR
O_APPEND
O_CREAT
O_EXCL
O_TRUNC
O_DSYNC
O_RSYNC
O_SYNC
O_NDELAY
O_NONBLOCK
O_NOCTTY
O_CLOEXEC
O_BINARY
O_NOINHERIT
O_SHORT_LIVED
O_TEMPORARY
O_RANDOM
O_SEQUENTIAL
O_TEXT
O_EVTONLY
O_FSYNC
O_SYMLINK
O_NOFOLLOW_ANY
O_ASYNC
O_DIRECT
O_DIRECTORY
O_NOFOLLOW
O_NOATIME
O_PATH
O_TMPFILE
O_SHLOCK
O_EXLOCK
openpty()
pipe()
pipe2()
posix_fallocate()
posix_fadvise()
POSIX_FADV_NORMAL
POSIX_FADV_SEQUENTIAL
POSIX_FADV_RANDOM
POSIX_FADV_NOREUSE
POSIX_FADV_WILLNEED
POSIX_FADV_DONTNEED
pread()
preadv()
RWF_NOWAIT
RWF_HIPRI
pwrite()
pwritev()
RWF_DSYNC
RWF_SYNC
RWF_APPEND
read()
sendfile()
SF_NODISKIO
SF_MNOWAIT
SF_SYNC
SF_NOCACHE
set_blocking()
splice()
SPLICE_F_MOVE
SPLICE_F_NONBLOCK
SPLICE_F_MORE
readv()
tcgetpgrp()
tcsetpgrp()
ttyname()
write()
writev()
- Consultando las dimensiones de una terminal
- Herencia de los descriptores de archivos
- Archivos y directorios
access()
F_OK
R_OK
W_OK
X_OK
chdir()
chflags()
chmod()
chown()
chroot()
fchdir()
getcwd()
getcwdb()
lchflags()
lchmod()
lchown()
link()
listdir()
listdrives()
listmounts()
listvolumes()
lstat()
mkdir()
makedirs()
mkfifo()
mknod()
major()
minor()
makedev()
pathconf()
pathconf_names
readlink()
remove()
removedirs()
rename()
renames()
replace()
rmdir()
scandir()
DirEntry
stat()
stat_result
stat_result.st_mode
stat_result.st_ino
stat_result.st_dev
stat_result.st_nlink
stat_result.st_uid
stat_result.st_gid
stat_result.st_size
stat_result.st_atime
stat_result.st_mtime
stat_result.st_ctime
stat_result.st_atime_ns
stat_result.st_mtime_ns
stat_result.st_ctime_ns
stat_result.st_birthtime
stat_result.st_birthtime_ns
stat_result.st_blocks
stat_result.st_blksize
stat_result.st_rdev
stat_result.st_flags
stat_result.st_gen
stat_result.st_fstype
stat_result.st_rsize
stat_result.st_creator
stat_result.st_type
stat_result.st_file_attributes
stat_result.st_reparse_tag
statvfs()
supports_dir_fd
supports_effective_ids
supports_fd
supports_follow_symlinks
symlink()
sync()
truncate()
unlink()
utime()
walk()
fwalk()
memfd_create()
MFD_CLOEXEC
MFD_ALLOW_SEALING
MFD_HUGETLB
MFD_HUGE_SHIFT
MFD_HUGE_MASK
MFD_HUGE_64KB
MFD_HUGE_512KB
MFD_HUGE_1MB
MFD_HUGE_2MB
MFD_HUGE_8MB
MFD_HUGE_16MB
MFD_HUGE_32MB
MFD_HUGE_256MB
MFD_HUGE_512MB
MFD_HUGE_1GB
MFD_HUGE_2GB
MFD_HUGE_16GB
eventfd()
eventfd_read()
eventfd_write()
EFD_CLOEXEC
EFD_NONBLOCK
EFD_SEMAPHORE
- Atributos extendidos de Linux
- Gestión de proceso
abort()
add_dll_directory()
execl()
execle()
execlp()
execlpe()
execv()
execve()
execvp()
execvpe()
_exit()
EX_OK
EX_USAGE
EX_DATAERR
EX_NOINPUT
EX_NOUSER
EX_NOHOST
EX_UNAVAILABLE
EX_SOFTWARE
EX_OSERR
EX_OSFILE
EX_CANTCREAT
EX_IOERR
EX_TEMPFAIL
EX_PROTOCOL
EX_NOPERM
EX_CONFIG
EX_NOTFOUND
fork()
forkpty()
kill()
killpg()
nice()
pidfd_open()
PIDFD_NONBLOCK
plock()
popen()
posix_spawn()
POSIX_SPAWN_OPEN
POSIX_SPAWN_CLOSE
POSIX_SPAWN_DUP2
posix_spawnp()
register_at_fork()
spawnl()
spawnle()
spawnlp()
spawnlpe()
spawnv()
spawnve()
spawnvp()
spawnvpe()
P_NOWAIT
P_NOWAITO
P_WAIT
P_DETACH
P_OVERLAY
startfile()
system()
times()
wait()
waitid()
waitpid()
wait3()
wait4()
P_PID
P_PGID
P_ALL
P_PIDFD
WCONTINUED
WEXITED
WSTOPPED
WUNTRACED
WNOHANG
WNOWAIT
CLD_EXITED
CLD_KILLED
CLD_DUMPED
CLD_TRAPPED
CLD_STOPPED
CLD_CONTINUED
waitstatus_to_exitcode()
WCOREDUMP()
WIFCONTINUED()
WIFSTOPPED()
WIFSIGNALED()
WIFEXITED()
WEXITSTATUS()
WSTOPSIG()
WTERMSIG()
- Interfaz al planificador
SCHED_OTHER
SCHED_BATCH
SCHED_IDLE
SCHED_SPORADIC
SCHED_FIFO
SCHED_RR
SCHED_RESET_ON_FORK
sched_param
sched_get_priority_min()
sched_get_priority_max()
sched_setscheduler()
sched_getscheduler()
sched_setparam()
sched_getparam()
sched_rr_get_interval()
sched_yield()
sched_setaffinity()
sched_getaffinity()
- Información miscelánea del sistema
- Números al azar
io
— Herramientas principales para trabajar con streamstime
— Acceso a tiempo y conversiones- Las Funciones
asctime()
pthread_getcpuclockid()
clock_getres()
clock_gettime()
clock_gettime_ns()
clock_settime()
clock_settime_ns()
ctime()
get_clock_info()
gmtime()
localtime()
mktime()
monotonic()
monotonic_ns()
perf_counter()
perf_counter_ns()
process_time()
process_time_ns()
sleep()
strftime()
strptime()
struct_time
time()
time_ns()
thread_time()
thread_time_ns()
tzset()
- Constantes de ID de reloj
- Constantes de zona horaria
- Las Funciones
argparse
— Analizador sintáctico (Parser) para las opciones, argumentos y sub-comandos de la línea de comandos- Funcionalidad principal
- Enlaces rápidos para add_argument()
- Ejemplo
- Objetos ArgumentParser
- El método add_argument()
- El método parse_args()
- Otras utilidades
- Actualizar el código de optparse
- Exceptions
getopt
— Analizador de estilo C para opciones de línea de comandologging
— Instalación de logging para Python- Objetos logger
Logger
Logger.propagate
Logger.setLevel()
Logger.isEnabledFor()
Logger.getEffectiveLevel()
Logger.getChild()
Logger.getChildren()
Logger.debug()
Logger.info()
Logger.warning()
Logger.error()
Logger.critical()
Logger.log()
Logger.exception()
Logger.addFilter()
Logger.removeFilter()
Logger.filter()
Logger.addHandler()
Logger.removeHandler()
Logger.findCaller()
Logger.handle()
Logger.makeRecord()
Logger.hasHandlers()
- Niveles de logging
- Gestor de objetos
- Objetos logger