Python es un lenguaje interpretado desarrollado en 1990, con características como lenguaje de script, tipado dinámico y plataforma independiente, y admite una variedad de bibliotecas, lo que lo hace altamente productivo.
Un módulo de Python es un archivo que contiene variables, funciones y clases, y se puede importar y usar en otros módulos usando la palabra clave import. También se puede modularizar la funcionalidad común para reutilizar el código y mejorar la productividad.
Puedes crear y usar tus propios módulos, que pueden contener varias funciones y variables para administrar el código de manera eficiente y mejorar la reutilización.
En la empresa, surgió la oportunidad de migrar un programa desarrollado en PHP a Python.
Debido al aumento gradual de la cantidad de datos a procesar, la velocidad de procesamiento de PHP se volvió lenta. Por lo tanto, decidimos llevar a cabo la migración debido a la ventaja de Python en cuanto a la velocidad de procesamiento de datos.
1. ¿Qué es Python?
Python es un lenguaje creado en 1990 por el desarrollador Guido van Rossum (nacido el 31 de enero de 1956), y es un lenguaje de tipo intérprete.
Las características de Python son las siguientes:
Lenguaje de script: Python utiliza un intérprete que analiza y ejecuta el código fuente línea por línea.
Tipado dinámico: Python no requiere declarar el tipo de datos de las variables al momento de declararlas. Sin embargo, en base a la experiencia, Python parece ser algo 'sensible' con respecto a los tipos de datos, por lo que si no se presta atención al tipo de datos al utilizar variables, pueden ocurrir errores con frecuencia.
Plataforma independiente: Python no requiere compilarse para cada sistema operativo, por lo que una vez que se escribe el código, se puede ejecutar en cualquier sistema operativo sin problemas.
Python admite una variedad de bibliotecas, lo que lo hace más productivo en comparación con otros lenguajes.
2. ¿Qué es un módulo en Python?
En Python, un módulo es un archivo que contiene variables, funciones y clases. Cuando se codifica en Python, es conveniente utilizar módulos creados por otros o agrupar variables y funciones comúnmente utilizadas para su uso.
Para utilizar un módulo, se utiliza la palabra clave import.
Veamos un ejemplo de cómo utilizar el módulo random.
Este es un ejemplo de cómo importar el módulo llamado random y llamar a la función randrange que contiene el módulo.
Como parámetros, se reciben dos números y se devuelve un número aleatorio entre esos dos números.
También es posible crear sus propios módulos. Si se agrupan variables y funciones que se utilizan comúnmente en un módulo común, se puede reducir la longitud del código y aumentar la productividad.
Crearemos un archivo module.py que se utilizará como módulo y un archivo main.py que importará y utilizará el módulo para verificar.
Si ejecuta el código anterior, podrá ver el resultado 6.
Un módulo puede contener varias funciones y variables.
Para facilitar la comprensión, veamos un ejemplo de uso del módulo llamado "billetera".
El módulo llamado wallet tiene una variable llamada saldo y tres funciones: ingresos, gastos y comprobación de saldo. En use_wallet, que usa el módulo, se utilizan las tres funciones. La palabra clave global indica que la función se utilizará como una variable global.
Hoy hemos aprendido brevemente sobre los módulos de Python.
Puede encontrar los ejemplos anteriores en el siguiente repositorio de GitHub