Funciones de la librería estándar de Python: cómo utilizarlas

Además de las funciones len(), print(), e input() (funciones incorporadas), también disponemos de lo que llamamos funciones de la libería estándar de Python. Estas funciones están organizadas en módulos según su propósito. En palabras simples, un módulo es un programa de Python que incorpora una serie de funciones. Al incluir un módulo dentro de nuestro propio programa podremos acceder a las funciones incluídas en el mismo. En este post veremos cómo lograrlo.

A diferencia de len(), print(), input() y otras funciones incorporadas, las funciones de la librería estándar existen solamente dentro del módulo correspondiente. Para ver la lista de funciones incorporadas podemos recurrir al comando dir(__builtins__). Más adelante en este artículo veremos cómo ver la lista de los módulos instalados y las funciones incluídas en los mismos.

Funciones de la librería estándar de Python

Para ver la lista de módulos instalados actualmente, abriremos el IDLE y escribiremos

help()

para acceder a la utilidad de ayuda de Python. Una vez allí, tendremos que ingresar la palabra

modules

y presionar Enter. Una vez que se despliegue la lista, podemos ingresar el nombre de un módulo en particular para ver la ayuda disponible sobre el mismo. Esto incluirá una descripción general del módulo y la lista de funciones incluídas, entre otras cosas. Por ejemplo, si nos interesa conocer el módulo random más en detalles, podemos escribir

random

y volver a presionar Enter (siempre desde la utilidad de ayuda).

Veamos la Fig. 1 para ilustrar este punto:

Acceder a las funciones de la librería estándar de Python
Figura 1 – Acceder a las funciones de la librería estándar de Python

Para salir de la utilidad de ayuda usaremos el comando quit y presionaremos Enter.

Acceder a las funciones

Antes de poder utilizar las funciones de un módulo, debemos importarlo a nuestro programa. Para hacer eso, utilizaremos la declaración import seguida del nombre del o los módulos que se desen importar. Por ejemplo, para poder acceder a las funciones de los módulos random y os deberemos incluir la siguiente línea al comienzo de nuestro programa:

import random, os

Luego podemos utilizar las funciones incluídas en ambos módulos escribiendo el nombre del mismo seguido por un punto y la función deseada. Es importante aclarar que después de escribir el punto aparecerá la lista de funciones si estamos utilizando el IDLE. Por ejemplo, para generar un número entero aleatorio entre 1 y 20 y asignarlo a la variable llamada enteroAleatorio, como vemos en la Fig. 2:

Uso de las funciones de la librería estándar de Python
Figura 2 – Uso de las funciones de la librería estándar de Python

Una forma alternativa de importar un módulo es la siguiente:

from random import *

Este último método permite llamar a las funciones directamente sin incluír el nombre del módulo, por ejemplo:

enteroAleatorio = randint(1, 20)

Sin embargo, por lo general se prefiere el tradicional

import random
enteroAleatorio = random.randint(1, 20)

ya que se puede visualizar mejor en cuál módulo está incluída la función.

En el próximo post compartiremos más ejemplos. ¡Hasta entonces!