Los módulos y librerías son colecciones de funciones y clases que te permiten reutilizar código.
Algunas librerías vienen instalados por defecto, otras pueden installarse usando un gestor de paquetes.
Python tiene muchos módulos estándar que puedes usar sin necesidad de instalarlos.
# Ejemplo 1
import math # importar el módulo
resultado = math.sqrt(16)
print(resultado)
# Ejemplo 2
from random import random # importar una función específica del módulo
for i in range(10):
x = random()
print(x)
# Ejemplo 3
import urllib.request
fhand = urllib.request.urlopen('http://tecling.com')
for line in fhand:
print(line.decode().strip())
Puedes crear tu propio módulo simplemente escribiendo funciones en un archivo .py
y luego importarlo en otros archivos.
# Crea un archivo 'mi_modulo.py' y escribe una función:
def frequency(text):
words = text.split()
freq = {}
for w in words:
if word not in words:
freq[w] = 1
else:
freq[w] += 1
return freq
# Guarda el archivo
# Crea otro archivo para importar este módulo
import mi_modulo
print(mi_modulo.frequency("voy a contar la frecuencia"))
Home
Anterior: Funciones
Siguiente: Expresiones regulares