Capítulo 3: Funciones y módulos
Capítulo 3: Funciones y módulos. Las funciones y los módulos son conceptos importantes en Python. Las funciones son bloques de código reutilizables que realizan una tarea específica, mientras que los módulos son archivos que contienen definiciones de funciones y variables que se pueden utilizar en otros programas.
Funciones en Python
Las funciones en Python se definen utilizando la palabra clave «def» seguida del nombre de la función y los parámetros de entrada entre paréntesis. El cuerpo de la función se define mediante una sangría y puede contener cualquier número de declaraciones.
Ejemplo:
def suma(a, b):
return a + b
resultado = suma(2, 3)
print(resultado) # Output: 5
En este ejemplo, se define una función llamada «suma» que toma dos parámetros de entrada y devuelve la suma de los mismos. La función se llama con los valores 2 y 3, y el resultado se almacena en la variable «resultado».
Las funciones en Python también pueden tener parámetros opcionales, que se definen utilizando un valor predeterminado en la definición de la función.
Ejemplo:
def saludo(nombre, saludo="Hola"):
print(saludo + ", " + nombre)
saludo("Juan") # Output: Hola, Juan
saludo("Ana", "Buenos días") # Output: Buenos días, Ana
En este ejemplo, se define una función llamada «saludo» que toma un parámetro obligatorio «nombre» y un parámetro opcional «saludo» que tiene un valor predeterminado de «Hola».
Módulos en Python
Los módulos en Python son archivos que contienen definiciones de funciones y variables que se pueden utilizar en otros programas. Los módulos se pueden importar en un programa utilizando la palabra clave «import».
Ejemplo:
import math
resultado = math.sqrt(25)
print(resultado) # Output: 5.0
En este ejemplo, se importa el módulo «math», que contiene definiciones matemáticas, y se llama a la función «sqrt» para calcular la raíz cuadrada de 25.
Además, es posible importar solo una función específica de un módulo utilizando la sintaxis «from modulo import funcion».
Ejemplo:
from math import sqrt
resultado = sqrt(25)
print(resultado) # Output: 5.0
En resumen, las funciones y los módulos son conceptos importantes en Python. Las funciones son bloques de código reutilizables que realizan una tarea específica, mientras que los módulos son archivos que contienen definiciones de funciones y variables que se pueden utilizar en otros programas. En el siguiente capítulo, se cubrirá la manipulación de archivos en Python.