El módulo Python 3 de la semana¶
PyMOTW-3 es una serie de artículos escritos por Doug Hellmann para demostrar cómo usar los módulos de la biblioteca estándar de Python 3. Está basada en la serie original PyMOTW, que cubría Python 2.7. Echa un vistazo a Sobre el módulo Python de la semana para detalles incluyendo la versión de Python y las herramientas usadas.
- Texto
- Estructuras de datos
- enum – Tipo de Enumeración
- collections — colecciones — Tipos de datos de contenedores
- array — Secuencia de datos de tipo fijo
- heapq — Algoritmo de ordenación de montículo
- bisect — Mantener listas en orden
- queue — Implementación FIFO segura para hilos
- struct — Estrutucturas binarias de datos
- weakref — Referencias no-permanentes a objetos
- copy — Duplicar Objectos
- pprint — Impresión bonita de estructuturas de datos
- Algoritmos
- Fechas y horas
- Matemáticas
- El sistema de archivos
- os.path — Manipulación de nombres de archivo independiente de la plataforma
- pathlib — Rutas del sistema de archivos como objetos
- glob — Coincidencia de patrón de nombre de archivo
- fnmatch — Combinación de patrones Glob al estilo Unix
- linecache — Lectura eficiente de archivos de texto
- tempfile — Objetos temporales del sistema de archivos
- shutil — Operaciones de archivo de alto nivel
- filecmp — Comparar archivos
- mmap — Archivos de mapas de memoria
- codecs — Codificación y decodificación de cadenas
- io — Herramientas de E / S de flujo de texto, binario y en bruto
- Persistencia e intercambio de datos
- Compresión y archivo de datos
- Criptografía
- Concurrencia con procesos, hilos de ejecución y co-rutinas
- subprocess — Generar procesos adicionales
- signal — Eventos asíncronos del sistema
- threading — Gestionar operaciones concurrentes dentro de un proceso
- multiprocessing — Gestionar procesos como hilos
- asyncio — E/S asíncrona, bucle de eventos y herramientas de concurrencia
- concurrent.futures — Administrar grupos de tareas concurrentes
- Redes
- El internet
- urllib.parse — Dividir URLs en componentes
- urllib.request — Acceso a recursos en red
- urllib.robotparser — Control de acceso a arañas de Internet
- base64 — Codificar datos binarios con ASCII
- http.server — Clases base para implementar servidores Web
- http.cookies — Cookies HTTP
- webbrowser — Mostrar páginas Web
- uuid — Identificadores universalmente únicos
- json — Notación de objetos JavaScript
- xmlrpc.client — Biblioteca de cliente para XML-RPC
- xmlrpc.server — Un servidor XML-RPC
- Correo electrónico
- Bloques de construcción de aplicaciones
- argparse — Análisis de opciones y argumentos de línea de comando
- getopt — Análisis de opciones de línea de comando
- readline — La biblioteca readline de GNU
- getpass —Solicitud segura de contraseña
- cmd — Procesadores de comando orientados a líneas
- shlex — Análisis de sintaxis de estilo shell
- configparser — Trabajar con archivos de configuración
- logging — Informe de estado, error y mensajes informativos
- fileinput — Marco de filtro de línea de comandos
- atexit — Devoluciones de llamada de salida para programas
- sched — Programador de eventos cronometrados
- Internationalización y Localización
- Herramientas de desarrollo
- pydoc — Ayuda en línea para módulos
- doctest — Pruebas a través de la documentación
- unittest — Marco de prueba automatizado
- trace — Seguir el flujo del programa
- traceback — Excepciones y rastreos de pila
- cgitb — Informes detallados de rastreo
- pdb — Depurador interactivo
- profile y pstats — Análisis de rendimiento
- timeit — Cronometrar la ejecución de pequeños fragmentos de código Python
- tabnanny — Validador de sangría
- compileall — Byte-compilar archivos fuente
- pyclbr — Navegador de clases
- venv — Crear entornos virtuales
- ensurepip — Instala el instalador de paquetes Python
- Características de tiempo de ejecución
- site — Configuración de todo el sitio
- sys — Configuración específica del sistema
- os — Acceso portable a funciones específicas del sistema operativo
- platform — Información de versión del sistema
- resource — Gestión de recursos del sistema
- gc — Recolector de basura
- sysconfig — Configuración en tiempo de compilación del intérprete
- Herramientas de lenguaje
- Módulos y paquetes
- Servicios específicos Unix
- Notas para portar
- Fuera de la biblioteca estándar
- Sobre el módulo Python de la semana