Módulos de Python: todo lo que necesita saber



Este blog lo guiará a través del concepto de módulos en Python en detalle. Comenzando desde cómo crear un módulo en Python hasta usarlos en su programa.

El lenguaje de programación Python es uno de los lenguajes más populares hoy en día. Tiene numerosas aplicaciones y los desarrolladores están cambiando a Python para la implementación que nos proporciona. El enfoque de programación modular en el que el código se divide en partes separadas es donde entran en escena los módulos de Python. Este artículo lo ayudará a comprender el tema anterior en detalle.

Los siguientes son los temas que se tratarán en este blog:





¿Qué es el filtro de contexto en Tableau?

¿Qué son los módulos de Python?

Los módulos son simplemente una 'lógica de programa' o una 'secuencia de comandos de Python' que se puede utilizar para una variedad de aplicaciones o . Podemos declarar funciones, clases, etc. en un módulo.

El objetivo es dividir el código en diferentes módulos para que no haya dependencias mínimas entre sí. El uso de módulos en un código ayuda a escribir una línea de códigos menor, un procedimiento único desarrollado para la reutilización del código también. También elimina la necesidad de escribir la misma lógica una y otra vez.



Una ventaja más de usar módulos es que los programas se pueden diseñar fácilmente, ya que todo un equipo trabaja solo en una parte o módulo de todo el código.

Intentemos entender esto con un ejemplo:

Suponga que quiere hacer un programa para una calculadora. Habrá operaciones como suma, resta, multiplicación, división, etc.



Dividiremos el código en partes separadas, simplemente podemos crear un módulo para todas estas operaciones o módulos separados para cada una de las operaciones. Y luego podemos llamar a estos módulos en la lógica de nuestro programa principal.

La idea es minimizar el código, y si creamos módulos, no significa que solo podamos usarlo para este programa, incluso podemos llamar a estos módulos para otros programas también.

ejemplo-módulos de python-edureka

Ahora que hemos entendido el concepto de módulos, intentemos entender cómo podemos crear un módulo en Python.

¿Cómo crear módulos en Python?

Crear un módulo en Python es similar a escribir un script de Python simple usando el .py extensión. Para el ejemplo anterior, intentemos crear un módulo para las diversas operaciones.

def add(x,y): return x + y def sub(x, y): return x - y def prod(x, y): return x * y def div(x, y): return x / y

Guarde el código anterior en un archivo Calc.py .Así es como creamos un módulo en python. Hemos creado diferentes funciones en este módulo. Podemos usar estos módulos en nuestro archivo principal, echemos un vistazo a cómo los vamos a usar en un programa.

¿Cómo utilizar los módulos de Python?

Usaremos el importar palabra clave para incorporar el módulo a nuestro programa, de La palabra clave se usa para obtener solo algunos métodos o funciones específicos de un módulo. Veamos cuáles son los diferentes métodos para usar un módulo en su programa.

Digamos que tenemos nuestro archivo con un nombre main.py.

importar cálculo como a a = 10 b = 20 suma = a.add (a, b) imprimir (suma)

En el código anterior, hemos creado un alias usando el como palabra clave. La salida del código anterior será la suma de los dos números ayb utilizando la lógica especificada en la función de suma en el módulo calc.py.

Echemos un vistazo a otro enfoque.

de calc import * a = 20 b = 30 print (add (a, b))

En el código anterior, hemos importado todas las funciones usando el asterisco y podemos simplemente mencionar el nombre de la función para obtener los resultados.

Ruta del módulo de Python

Cuando importamos un módulo, el intérprete busca el módulo en los directorios de módulos incorporados en sys.path y si no lo encuentra, buscará el módulo en el siguiente orden:

  1. Directorio actual
  2. PYTHONPATH
  3. Directorio predeterminado
importar impresión del sistema (sys.path)

Cuando ejecute el código anterior, obtendrá la lista de directorios. Puede realizar cambios en la lista para crear su propia ruta.

Módulos integrados en Python

Los módulos incorporados están escritos en C e integrados con el intérprete de Python. Cada módulo integrado contiene recursos para ciertas funcionalidades específicas como administración del sistema operativo, entrada / salida de disco, etc.

La biblioteca estándar también tiene muchos scripts de Python que contienen utilidades útiles. Hay varios módulos integrados en Python a nuestra disposición que podemos usar cuando queramos.

Para obtener la lista de todos los módulos en Python, puede escribir el siguiente comando en la consola de Python.

ayuda ('módulos')

Obtendrá una lista de todos los módulos en Python. A continuación se muestran algunos módulos en Python.

dir () Función incorporada

Devuelve un lista ordenada de cadenas que contiene los nombres definidos en un módulo. La lista contiene los nombres de todas las variables, funciones, clases, etc.

fibonacci iterativo c ++
importe calco print (dir (calco))

Obtendrá la salida de la lista como esta:

De manera similar, puede obtener los nombres definidos en cualquier módulo usando la función dir ().

En este blog, hemos aprendido acerca de los módulos en Python, cómo podemos crear un módulo y usarlo en el programa. También hemos aprendido sobre los módulos integrados en Python. Lenguaje de programación Python tiene aplicaciones enormes y con el uso de módulos, la tarea se vuelve más fácil, mantenible y eficiente. Si desea dominar sus habilidades en el lenguaje de programación Python, puede inscribirse en el para impulsar su aprendizaje y convertirse en un desarrollador de Python.

¿Si tienes alguna pregunta? menciónalos en los comentarios, nos comunicaremos contigo.