Introducción a Módulos en Python
Los módulos son archivos que contienen código Python y se utilizan para organizar y reutilizar funciones, clases y variables en programas más grandes. Los módulos permiten una mejor estructuración del código y la creación de bibliotecas de funciones reutilizables.
Importar Módulos
Para utilizar un módulo en Python, se utiliza la palabra clave import seguida del nombre del módulo. Esto carga el módulo en el programa y permite acceder a sus funciones y clases.
Ejemplo:
# Ejemplo de código en Python
# Módulo calculadora.py
def suma(a, b):
return a + b
# En otro archivo
import calculadora
= calculadora.suma(3, 5)
resultado print("Resultado:", resultado)
Explicación
En este ejemplo, se crea un módulo llamado calculadora.py que contiene una función suma. Luego, en otro archivo, se importa el módulo calculadora y se utiliza la función suma del módulo para sumar dos números. Esto demuestra cómo organizar el código en módulos reutilizables y cómo importarlos en otros programas.
Crea un módulo llamado matematicas con una función multiplicacion que multiplique dos números.
Explicación de la Actividad
En esta actividad, crearás un módulo llamado matematicas que contiene una función multiplicacion. Luego, importarás este módulo en otro archivo y utilizarás la función multiplicacion para calcular el producto de dos números. Esta práctica te ayudará a comprender cómo trabajar con módulos en Python.
Solución
Resumen:
La solución a la actividad práctica consiste en crear el módulo matematicas con la función multiplicacion, importarlo en otro archivo y utilizar la función para multiplicar dos números.
# En el módulo matematicas.py
def multiplicacion(a, b):
return a * b
# En otro archivo
import matematicas
= matematicas.multiplicacion(4, 7)
resultado print("Resultado de la multiplicación:", resultado)
Explicación
Se crea un módulo llamado matematicas.py que contiene la función multiplicacion.
En otro archivo, se importa el módulo matematicas.
Se utiliza la función multiplicacion del módulo matematicas para multiplicar los números 4 y 7.
Se imprime el resultado de la multiplicación.
¿Qué Aprendimos?
En esta lección, aprendimos a trabajar con módulos en Python, cómo importarlos en nuestros programas y cómo crear funciones reutilizables en módulos separados. También practicamos la importación y uso de módulos mediante una actividad práctica. La encapsulación es un concepto clave en la programación orientada a objetos (POO) que se refiere a la ocultación de los detalles internos de una clase y a la provisión de una interfaz pública para interactuar con ella. La encapsulación se implementa en Python utilizando convenciones de nombres para marcar atributos y métodos como privados, y mediante el uso de métodos de acceso (getters y setters) para controlar el acceso a los atributos privados.