Librerías y modulos
Python
una librería o biblioteca es un conjunto de módulos que contienen funciones y clases predefinidas que se utilizan para realizar tareas especificas.
Librerías en Python
Importar librerías en Python
esto nos permitirá usar estos conjuntos dentro de nuestro código
import libreria_aqui
importar modulos específicos de una librería
from libreria_aqui import modulo
# importar varios modulos
from libreria_aqui import modulo1, modulo2, modulo3
# importar todos los modulos de una libreria
from libreria_aqui import *
también podemos usar as
para poner el nombre de tu preferencia a la librería:
import libreria as test
test.funcion()
crear e importar módulos
en el mismo directorio de nuestro código principal (main) creamos el modulo que importaremos (en el ejemplo mi archivo se llamara saludos), dentro de este archivo Python escribiremos el código del modulo (ejemplo):
def saludar(nombre):
print(f"Hola, {nombre}!")
ahora en nuestro archivo de Python principal lo importamos:
from saludos import saludar
# tambien podemos importar varios módulos como vimos anteriormente:
from saludos import saludar, despedir # importar varios modulos
y/o
from saludos import * # importar todos los modulos
Librerías preinstaladas
las librerías preinstaladas o bibliotecas estándar, son conjuntos de módulos y funciones que vienen con la instalación base de Python y están listas para ser utilizadas en tus proyectos sin necesidad de descargas adicionales. Estas librerías proporcionan soluciones a tareas comunes de programación, evitando que los desarrolladores tengan que escribir código desde cero.
algunas librerías preinstaladas (y las mas comunes) en Python son:
os
: Proporciona funciones para interactuar con el sistema operativosys
: Ofrece acceso a variables y funciones relacionadas con el intérprete de Python, como argumentos pasados al script, ruta de búsqueda de módulos, etc.math
: Contiene funciones matemáticas comunes.random
: Permite generar números aleatorios de diferentes tipos.datetime
: Facilita la manipulación de fechas y horas.json
: Permite trabajar con datos en JSON.re
: Proporciona funcionalidades para trabajar con expresiones regulares (osea regex).time
: Permite trabajar con funciones relacionadas con el tiempo, como pausar la ejecución del programa o obtener la hora actual.
Librerías no preinstaladas
estas no vienen preinstaladas en la instalación base de Python, pero son descargables mediante Pypi:
PyPI, o el Índice de Paquetes de Python, es un repositorio centralizado donde se almacenan y distribuyen paquetes de software para el lenguaje de programación Python. En otras palabras, es un lugar donde los desarrolladores pueden encontrar y descargar bibliotecas y herramientas creadas por otros para ampliar las funcionalidades de sus proyectos en Python, o subir sus propias creaciones para que otros las usen.
en los siguientes artículos sobre librerías solo abarcaremos lo mas necesario/básico ya que estamos en un nivel introductorio, por lo que no lo abarcaremos todo.
Last updated