Módulos y Librerías en Python

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.

Importando Módulos Estándar

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())

Crea tu propio módulo

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