Python: Biblioteca estándar
Aprende a utilizar la biblioteca estándar de Python con ejemplos prácticos y recomendaciones actualizadas para desarrolladores
Aprende Python GRATIS y certifícateLa biblioteca estándar de Python es una colección de módulos y paquetes que permite a los desarrolladores realizar tareas comunes sin necesidad de instalar paquetes externos.
Módulos de la biblioteca estándar
os
: operaciones del sistema
El módulo os
proporciona una forma de interactuar con el sistema operativo. Permite realizar operaciones como la manipulación de archivos y directorios. Un ejemplo común es la creación de directorios:
import os
# Crear un nuevo directorio
os.mkdir('nuevo_directorio')
# Cambiar el directorio actual
os.chdir('nuevo_directorio')
sys
: parámetros y funciones del sistema
El módulo sys
ofrece acceso a algunas variables utilizadas o mantenidas por el intérprete de Python y a funciones que interactúan con el entorno del intérprete. Es útil para manejar argumentos de línea de comandos:
import sys
# Imprimir todos los argumentos de línea de comandos
print(sys.argv)
datetime
: manipulación de fechas y horas
El módulo datetime
permite trabajar con fechas y horas. Es esencial para aplicaciones que requieren precisión temporal. Ejemplo de uso:
from datetime import datetime
# Obtener la fecha y hora actual
ahora = datetime.now()
# Formatear la fecha y hora
fecha_formateada = ahora.strftime('%Y-%m-%d %H:%M:%S')
print(fecha_formateada)
json
: procesamiento de datos JSON
El módulo json
permite trabajar con datos en formato JSON, que es ampliamente utilizado en APIs y almacenamiento de configuración. Ejemplo de serialización y deserialización:
import json
# Convertir un diccionario a JSON
datos = {'nombre': 'Juan', 'edad': 30}
json_string = json.dumps(datos)
print(json_string)
# Convertir una cadena JSON a diccionario
datos_dict = json.loads(json_string)
print(datos_dict)
re
: expresiones regulares
El módulo re
permite trabajar con expresiones regulares, útiles para la manipulación y búsqueda de patrones en cadenas de texto. Ejemplo de búsqueda de patrones:
import re
# Buscar todas las ocurrencias de un patrón en una cadena
patron = r'\b[0-9]{3}\b'
cadena = '123 abc 456 def 789'
resultados = re.findall(patron, cadena)
print(resultados)
collections
: estructuras de datos especializadas
El módulo collections
ofrece alternativas a las estructuras de datos integradas, como namedtuple
, deque
, Counter
, entre otras. Ejemplo de uso de Counter
:
from collections import Counter
# Contar elementos en una lista
lista = ['manzana', 'naranja', 'manzana', 'pera', 'naranja', 'manzana']
contador = Counter(lista)
print(contador)
itertools
: iteradores y funciones combinatorias
El módulo itertools
proporciona herramientas para la manipulación de iteradores. Es útil para realizar combinaciones y permutaciones. Ejemplo de uso de combinations
:
import itertools
# Generar combinaciones de una lista
lista = [1, 2, 3]
combinaciones = list(itertools.combinations(lista, 2))
print(combinaciones)
La biblioteca estándar de Python es extensa y cubre una amplia gama de funcionalidades. Este documento ha abordado algunos de los módulos más utilizados, pero es recomendable consultar la documentación oficial de Python para obtener una visión completa y actualizada.
Lecciones de este módulo de Python
Lecciones de programación del módulo Biblioteca estándar del curso de Python.
Ejercicios de programación en este módulo de Python
Evalúa tus conocimientos en Biblioteca estándar con ejercicios de programación Biblioteca estándar de tipo Test, Puzzle, Código y Proyecto con VSCode.