Saltar a contenido

La Biblioteca Estándar de Python

Python, como entorno de programación integral, incorpora una extensa colección de módulos preinstalados que enriquecen significativamente sus capacidades base. Cuando realizamos la instalación del intérprete de Python en nuestro sistema operativo, sea Windows, MacOS o en un servidor remoto, adquirimos no solo el núcleo del lenguaje sino también un conjunto sustancial de módulos predefinidos, conocidos como "biblioteca estándar".

Es importante comprender que, si bien Python proporciona funcionalidades básicas (built-in functions) como print() e input() de manera inmediata, existe un universo más amplio de funciones especializadas que residen en módulos específicos.

Estas funciones adicionales, aunque están disponibles en el sistema, requieren una declaración explícita para su utilización mediante instrucciones de importación. Este diseño arquitectónico permite mantener el entorno de programación ligero y eficiente, cargando en memoria únicamente las funcionalidades que necesitamos en cada momento.

Como mencionames anteriormente, algunos de los módulos más comunes y útiles de la biblioteca estándar de Python son:

  • random para generación de números aleatorios.
    Puedes consultar nuestro material [aquí].(/unidades/lenguajes-de-programacion/python/biblioteca-estandar/uso-del-modulo-random.md){target="_blank"}
  • statistics para cálculos estadísticos.
    Puedes consultar nuestro material [aquí].(/unidades/lenguajes-de-programacion/python/biblioteca-estandar/uso-del-modulo-statistics.md){target="_blank"}
  • sys para interacción con el sistema operativo.
    Puedes consultar nuestro material [aquí].(/unidades/lenguajes-de-programacion/python/biblioteca-estandar/uso-del-modulo-sys.md){target="_blank"}

  • datetime para manejo de fechas y tiempos.

  • os para interactuar con el sistema operativo.
  • json para trabajar con datos en formato JSON.
  • re para procesamiento de expresiones regulares.
  • math para operaciones matemáticas avanzadas.
  • csv para manipulación de archivos CSV.

La biblioteca estándar de Python es una fuente inagotable de recursos y funcionalidades que nos permiten abordar una amplia variedad de problemas de programación.

Documentación en línea

Puedes consultar la documentación oficial de Python para obtener información sobre los diferentes módulos existentes, siempre y cuado estos estén validados por la comunidad de desarrolladores oficiales del lenguaje.

Aquí tienes el enlace para consultar la documentación en línea de Python:
Biblioteca estándar de Python

Allí, verás una lista de las funciones u otras funcionalidades que proporciona algún módulo, de manera específica.

También puedes acceder a la documentación de un módulo específico, simplemente añadiendo el nombre del módulo al final de la URL. Por ejemplo, para consultar la documentación del módulo random, puedes acceder al siguiente enlace: random — Generate pseudo-random numbers

Estudiaremos algunos de estos módulos en detalle más adelante para comprender cómo funcionan y cómo podemos aprovecharlos en nuestros programas de Python.