Python Para Principiantes (VI) - Funciones Y Módulos (III)

Módulos

Índice

Definición

Un módulo es un conjunto de definiciones y declaraciones (Variables y Funciones), que brindan posibles soluciones a un problema específico. Vamos a recorrer, brevemente, algunos módulos incluidos en la biblioteca estándar de Python.

Declaración import

Para avisarle al intérprete que vamos a usar un módulo debemos hacer uso de la palabra reservada import seguida del nombre del módulo.

Módulo math

Es el módulo de la biblioteca estándar con definiciones matemáticas.

1
2
3
4
import math #Importamos el módulo math 

#Muestra el valor de pi en pantalla
print(math.pi)
1
2
#floor(float) redondea hacia abajo un valor real
print(math.floor(3.2))
1
2
#ceil(float) redondea hacia arriba un valor real
print(math.ceil(7.2))
1
2
#sqrt(valor) devuelve la raíz cuadrada de un valor
print(math.sqrt(25))
1
2
#pow(base,exponente) eleva la base indicada según el exponente
print(math.pow(3,3))

Módulo datetime

Brinda funcionalidades relacionadas a la fecha y hora.

1
2
import datetime #Importamos el módulo
print(datetime.datetime.now()) #Muestra la fecha y hora actual

Módulo random

Provee funcionalidades para realizar selecciones aleatorias

1
2
3
import random #Importamos el módulo
#randint(inicial,final) retorna un entero entre inicial y final
print(random.randint(0,10)) #Valor aleatorio entre 0 y 10
1
2
#random() genera un valor flotante aleatorio
print(random.random())
1
2
#choice() dada una lista, elige un elemento de forma aleatoria
random.choice(['bananas', 'uvas', 'peras'])
1
2
3
4
5
frutas = ['bananas', 'uvas', 'peras', 'manzanas']
print("lista original:",frutas)
#shuffle(lista) mezcla los elementos de la lista
random.shuffle(frutas)
print("lista mezclada:",frutas)
updatedupdated2021-02-032021-02-03