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
importmath#Importamos el módulo math #Muestra el valor de pi en pantallaprint(math.pi)
1
2
#floor(float) redondea hacia abajo un valor realprint(math.floor(3.2))
1
2
#ceil(float) redondea hacia arriba un valor realprint(math.ceil(7.2))
1
2
#sqrt(valor) devuelve la raíz cuadrada de un valorprint(math.sqrt(25))
1
2
#pow(base,exponente) eleva la base indicada según el exponenteprint(math.pow(3,3))
Módulo datetime
Brinda funcionalidades relacionadas a la fecha y hora.
1
2
importdatetime#Importamos el móduloprint(datetime.datetime.now())#Muestra la fecha y hora actual
Módulo random
Provee funcionalidades para realizar selecciones aleatorias
1
2
3
importrandom#Importamos el módulo#randint(inicial,final) retorna un entero entre inicial y finalprint(random.randint(0,10))#Valor aleatorio entre 0 y 10
1
2
#random() genera un valor flotante aleatorioprint(random.random())
1
2
#choice() dada una lista, elige un elemento de forma aleatoriarandom.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 listarandom.shuffle(frutas)print("lista mezclada:",frutas)