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°).
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:
- Primero que nada, el nombre del sistema operativo
- Nombre del equipo
- Release del sistema operativo
- Versión del sistema operativo
- 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()
Espero que este post les haya resultado útil. ¡Nos leemos en breve!