Módulos en Python
1. Introducción 1 de 2
Receta ( equivalente a método)
Libro de Recetas ( equivalente a módulo)
Estantería con libros de Recetas ( equivalente a Paquetes, contiene múchos módulos)
Si hacemos una analogía entre una función y una receta de un postre, un módulo sería un libro de recetas.
Así como hay libros de postres, de comidas con pescado, con carne asada hay módulos de que agrupan determinadas funcionalidades.
El programador que utilice sepa utilizar los módulos, trabajará menos, hará un programa mejor.
Será como un operatirio que sepa utilizar las herramientas adecuadas.
a
abc Abstract Base Classes
argparse Análisis de opciones y argumentos de línea de comando
array Administrar secuencias de datos de tipo fijo de manera eficiente.
asyncio E/S asíncrona, bucle de eventos y herramientas de concurrencia
atexit Registro de devoluciones de llamada de salida
b
base64 Codificar datos binarios con caracteres ASCII.
bisect Mantiene una lista ordenada sin tener que ordenarla cada vez que se agrega un elemento a la lista.
bz2 Compresión bzip2
c
calendar Clases para trabajar con valores de año, mes y semana.
cgitb Módulo mal nombrado que proporciona información de rastreo ampliada.
cmd Crear procesadores de comandos orientados a líneas.
codecs Codificación y decodificación de cadenas.
- collections colecciones --- Tipos de datos de contenedores.
compileall Byte-compilar archivos fuente
- concurrent
configparser Leer y escribir archivos de configuración similares a los archivos INI de Windows
contextlib Utilidades para crear y trabajar con gestores de contexto.
copy Duplicando objectos.
csv Lee y escribe archivos de valores separados por comas.
d
datetime Manipulación de valores de fecha y hora.
dbm Bases de datos clave-valor de Unix
decimal Matemáticas de coma fija y flotante
difflib Comparar secuencias, especialmente lineas de texto.
dis Desensamblador de bytecodes de Python
doctest Escribir pruebas automatizadas como parte de la documentación de un módulo.
e
ensurepip Instala pip, el instalador de paquetes Python
enum Define tipo de enumeración
f
filecmp Compara archivos y directorios en el sistema de archivos.
fileinput Procesa líneas del flujo de entrada,
fnmatch Comparar nombres de archivos con patrones glob al estilo Unix.
fractions Implementa una clase para trabajar con números racionales.
functools Herramientas para trabajar con funciones
g
gc Recolector de basura
getopt Análisis de opciones de línea de comando
getpass Solicitar una contraseña de forma segura
gettext Catálogos de mensajes
glob Usa las reglas de shell de Unix para buscar nombres de archivos que coincidan con un patrón.
grp Base de datos de grupo Unix
gzip Leer y escribir archivos zip
h
hashlib Hashes criptográficos y resúmenes de mensajes.
heapq Algoritmo de ordenación de montículo in situ.
hmac Firma y verificación criptográfica de mensajes.
- http
i
imaplib Biblioteca de cliente IMAP4
importlib Interfaz para el mecanismo de importación de módulos.
inspect Inspeccionar objetos en vivo
io Implementa E/S de archivos y proporciona clases para trabajar con búffers utilizando intrfaz de progrmación de tipo archivo.
ipaddress Clases para trabajar con direcciones del protocolo de Internet (IP)
itertools Funciones de iterador para un bucle eficiente
j
json Serializador de notación de objetos JavaScript
l
linecache Leer archivos de texto eficientemente
locale Interfaz de programación de localización cultural POSIX
logging Informe de estado, error y mensajes informativos.
m
mailbox Accede y manipule archivos de correo electrónico.
math Funciones Matemáticas
mmap Archivos de mapas de memoria
multiprocessing Gestionar procesos como hilos
o
operator Interfaz funcional para operadores incorporados
- os Acceso portable a funciones específicas del sistema operativo.
p
pathlib Tratar las rutas del sistema de archivos como objetos.
pdb Depurador interactivo
pickle Serialización de objetos
pkgutil Utilidades de paquetes
platform Información de versión del sistema
pprint Impresión bonita de estructuras de datos
profile Análisis de rendimiento de programas Python.
pstats Manipular y analizar estadísticas de perfil.
pwd Base de datos de contraseñas de Unix
pyclbr Navegador de clases
pydoc Ayuda en línea para módulos
q
queue Implementación FIFO segura para hilos
r
random Generadores de números pseudoaleatorios
re Buscar dentro y cambiar texto usando patrones formales.
readline La biblioteca readline de GNU
resource Gestión de recursos del sistema
s
sched Programador genérico de eventos.
select Esperar E/S eficientemente
selectors Abstracciones de multiplexación de E/S
shelve Almacenamiento persistente de objetos.
shlex Análisis léxico de sintaxis de estilo shell.
shutil Operaciones de archivo de alto nivel.
signal Eventos asíncronos del sistema
site Configuración de todo el sitio
sitecustomize Configuración específica del sitio
smtpd Incluye clases para implementar servidores SMTP.
smtplib Cliente de protocolo simple de transferencia de correo.
socket Comunicación en red
socketserver Creación de servidores de red.
sqlite3 Base de datos relacional integrada
statistics Cálculos estadísticos
string Contiene constantes y clases para trabajar con texto.
struct Convierte entre canedas y datos binarios.
subprocess Generar procesos adicionales
sys Configuración específica del sistema
sysconfig Configuración en tiempo de compilación del intérprete
t
tabnanny Escanear el código fuente de Python en busca de sangría sospechosa.
tarfile Acceso a archivos Tar
tempfile Objetos temporales del sistema de archivos
textwrap Formateando párrafos de texto
threading Gestionar operaciones concurrentes
time Hora del reloj
timeit Cronometrar la ejecución de pequeños fragmentos de código Python.
trace Seguir el flujo del programa
traceback Excepciones y rastreos de pila
u
unittest Marco de prueba automatizado
- urllib
usercustomize Configuración específica del usuario
uuid Identificadores universalmente únicos
v
venv Crear contextos de instalación y ejecución aislados.
w
warnings Alertas no fatales
weakref Referencias no-permanentes a objetos
webbrowser Mostrar páginas Web
x
- xml
- xmlrpc
z
zipfile Acceso al archivo ZIP
zipimport Cargar código Python desde archivos ZIP
zlib Biblioteca de compresión zlib de GNU