Módulos predefinidos en Python
Enviado por sirwezax • 30 de Marzo de 2021 • Apuntes • 444 Palabras (2 Páginas) • 100 Visitas
Módulos predefinidos en Python
Al igual que las funciones predefinidas, Python ofrece una serie de módulos predefinidos que es importante que conozcas para continuar incrementando tus conocimientos y también tu portafolio. En tal sentido, te ofrecemos una lista de algunos módulos disponibles muy útiles.
Módulos Predefinidos
Además de las funciones predefinidas, Python provee un conjunto de módulos que soportan características muy útiles al momento de resolver problemas con Python. Un módulo contiene definiciones de funciones y opcionalmente puede contener instrucciones para inicializar el módulo. Un módulo es guardado como un archivo nombre_modulo.py. Dentro del módulo se puede utilizar el nombre del módulo consultando el valor de la variable __name__.
Supongamos que poseemos un módulo con funciones y utilidades en Python para el manejo de figuras (figuras.py).
Para utilizar este módulo tanto desde el intérprete como desde otro módulo o programa se utiliza la sentencia: import figuras.
Esto produce que los nombres definidos dentro del módulo ahora estén disponibles usando el nombre del módulo. Por ejemplo, si se dispone de una función para calcular el área (area()) y tenemos una variable rect que contiene la información de una figura a la que queremos calcular el área se escribe:arect = figuras.area(rect) # se asigna en arect el resultado del cálculo del área de rect.
De ser necesario, se pueden importar elementos específicos de un módulo. Por ejemplo: from figuras import area, dibujar # importa únicamente las funciones área y dibujar.
Esto no requiere que se use el nombre del módulo para nominar el elemento a usar; en consecuencia, la llamada anterior se escribe como: arect = area(rect)
En caso de querer importar todos los elementos se utiliza * en la lista de elementos a importar.
A continuación se listan algunos de los módulos disponibles en Python agrupados según su utilidad:
Módulos Utilidad
os, shutil, glob, sys Interfaz con el sistema operativo y el sistema de archivos
re Manejo de expresiones regulares
math Funciones matemáticas. Es importante destacar que este módulo siempre está disponible, por lo cual para usarlo solo hay que usar import math.
urllib, smtplib, poplib, email Módulos para funcionalidades de diversos protocolos de internet
datetime, timeit Manejo de fecha y hora
zipfile, tarfile Compresión de datos
doctest Módulo para ejecución de pruebas unitarias provistas en la documentación del código
xmlrpc Manejo de llamadas a procedimientos remotos
json, csv, xml Manejo de formatos de intercambio de datos
gettext, locale, codecs Internacionalización
sqlite, dbm Manejo de bases de datos
reprlib, pprint, textwrap Formateo de salida
threading Soporte
...