La librería estándar de Python: ejemplos del uso de funciones

En primer lugar, recordemos que en el post anterior explicamos qué es un módulo y cómo utilizar en nuestro programa las funciones incluídas en el mismo. La librería estándar  de Python provee una gran variedad de funciones que hacen de este lenguaje uno de los más utilizados en la actualidad. De esta manera, vemos que Python se utiliza tanto para introducirse en el mundo de la programación como en muchos otros casos.

La librería estándar de Python

Para empezar, recordemos que la librería estándar de Python consiste en todos los módulos incluídas junto con el lenguaje. A continuación veremos el uso de varias funciones útiles e idenficaremos el módulo que las incorpora.

Funciones matemáticas: el módulo math

Además de las operaciones matemáticas de suma, resta, multiplicación, y división, el módulo math provee las siguientes:

  • Funciones trigonométricas y logarítmicas
  • Valor absoluto
  • Cálculo de la distancia euclídea
  • Potenciación y radicación

y varias más.

En la Fig. 1 vemos algunos ejemplos del uso de las funciones del módulo math:

import math
math.pow(2, 5) # 2 elevado a la 5ta potencia
math.sqrt(2) # Raíz cuadrada de 2
math.hypot(3, 4) # Longitud euclídea entre 3 y 4. Equivale a la longitud de la hipotenusa de un triángulo rectángulo de lados con longitud igual a 3 y 4 unidades.
math.cos(2*math.pi) # Coseno del ángulo de 2*pi radianes (180°).
La librería estándar de Python: uso de las funciones incluídas en el módulo math
Figura 1 – La librería estándar de Python: uso de las funciones incluídas en el módulo math

Accediendo al sistema operativo: los módulo os y platform

Este módulo es uno de los más interesantes si deseamos desarrollar scripts que accedan al sistema operativo. Por suerte la documentación disponible a través de help() u online es sumamente extensa.

Por ejemplo, podemos citar a la función os.uname() que devuelve un objeto con los siguientes valores:

  1. Primero que nada, el nombre del sistema operativo
  2. Nombre del equipo
  3. Release del sistema operativo
  4. Versión del sistema operativo
  5. Finalmente, el identificador de máquina (arquitectura del equipo)

Finalmente, en la Fig. 2 vemos el resultado de ejecutar la función en Linux (por desgracia no está disponible en Windows). Para Windows podemos utilizar la función del mismo nombre que se incluye en el módulo platform (también disponible en Linux):

import platform
platform.uname()
La librería estándar de Python: uso de los módulos os y platform
Figura 2 -La librería estándar de Python: uso de los módulos os y platform

Espero que este post les haya resultado útil. ¡Nos leemos en breve!