4. Funciones y módulos

Funciones en Python

Las funciones en Python son bloques de código reutilizables que se utilizan para realizar tareas específicas. Permiten separar la lógica de nuestro programa en segmentos lógicos que son más fáciles de entender y mantener.

Las funciones en Python se definen utilizando la palabra reservada ‘def’, seguida del nombre de la función y los parámetros entre paréntesis. El cuerpo de la función se define mediante sangría, y se puede utilizar la palabra reservada ‘return’ para devolver un valor.

# Definición de una función simple
def mi_funcion():
    print('Hola Mundo!')
    
# Uso de la función
mi_funcion() # Salida: Hola Mundo!

En el ejemplo anterior, se define una función llamada ‘mi_funcion’ que imprime ‘Hola Mundo!’ en la consola. Luego se llama a la función utilizando el nombre de la función seguido de paréntesis.

Parámetros de una función

Los parámetros de una función son valores que se especifican cuando se llama a la función, y que la función utiliza para realizar su tarea. En Python, los parámetros se especifican entre paréntesis en la definición de la función.

# Definición de una función con parámetros
def mi_funcion(nombre):
    print('Hola', nombre)
    
# Uso de la función con parámetros
mi_funcion('Juan') # Salida: Hola Juan

En el ejemplo anterior, se define una función llamada ‘mi_funcion’ que toma un parámetro llamado ‘nombre’. Cuando se llama a la función, se especifica el valor del parámetro entre paréntesis.

Valores de retorno

Las funciones en Python pueden devolver un valor utilizando la palabra reservada ‘return’. El valor devuelto puede ser de cualquier tipo de datos, como una cadena, un número entero, una lista, etc.

# Definición de una función que devuelve un valor
def suma(a, b):
    return a   b
    
# Uso de la función que devuelve un valor
resultado = suma(2, 3)
print(resultado) # Salida: 5

En el ejemplo anterior, se define una función llamada ‘suma’ que toma dos parámetros ‘a’ y ‘b’, y devuelve el resultado de la suma de ambos valores. La función se llama y el resultado se almacena en la variable ‘resultado’, que se imprime en la consola.

Módulos en Python

Los módulos en Python permiten organizar el código en diferentes archivos para facilitar la lectura, la reutilización y el mantenimiento del código. Los módulos son archivos que contienen funciones, clases y variables que se pueden importar en otros archivos de Python.

Para importar un módulo en Python, se utiliza la palabra reservada ‘import’, seguida del nombre del módulo. Por ejemplo, para importar el módulo ‘math’, que contiene funciones matemáticas como la raíz cuadrada, se utiliza el siguiente código:

import math

# Uso del módulo math
raiz_cuadrada = math.sqrt(9)
print(raiz_cuadrada) # Salida: 3.0

En el ejemplo anterior, se importa el módulo ‘math’ utilizando la palabra reservada ‘import’. Luego, se utiliza la función ‘sqrt’ del módulo ‘math’ para calcular la raíz cuadrada de 9, y se almacena en la variable ‘raiz_cuadrada’, que se imprime en la consola.

Alias para módulos

En Python, se puede utilizar un alias para un módulo importado utilizando la palabra reservada ‘as’. Esto permite utilizar un nombre más corto o más descriptivo para el módulo en el código.

import math as m

# Uso del módulo math alias
raiz_cuadrada = m.sqrt(9)
print(raiz_cuadrada) # Salida: 3.0

En el ejemplo anterior, se importa el módulo ‘math’ utilizando el alias ‘m’. Luego, se utiliza la función ‘sqrt’ del módulo ‘m’ (que es equivalente al módulo ‘math’) para calcular la raíz cuadrada de 9, y se almacena en la variable ‘raiz_cuadrada’, que se imprime en la consola.

Importar funciones específicas de un módulo

En Python, se pueden importar funciones específicas de un módulo, en lugar de importar todo el módulo. Esto puede ser útil para reducir el tiempo de ejecución y el uso de memoria cuando se trabaja con grandes módulos.

from math import sqrt

# Uso de la función sqrt importada
raiz_cuadrada = sqrt(9)
print(raiz_cuadrada) # Salida: 3.0

En el ejemplo anterior, se importa la función ‘sqrt’ del módulo ‘math’ utilizando la palabra reservada ‘from’. Luego, se utiliza la función ‘sqrt’ para calcular la raíz cuadrada de 9, y se almacena en la variable ‘raiz_cuadrada’, que se imprime en la consola.

AnteriorSiguiente

[mwai_chat]

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *