Cómo usar las llamadas a funciones de Python


En el último artículo sobre Python, demostré cómo hacer una aplicación simple usando variables y declaraciones condicionales. Para realizar funciones verdaderamente poderosas en un lenguaje de programación dado, ¡necesita comprender las funciones! En este artículo, analizaremos las llamadas a funciones de Python.
¿Qué es una llamada a una función de Python?
Antes de que entendamos cómo llamar a funciones en Python, primero debemos estar familiarizados con este concepto.
Por favor lea también: Los mejores cursos de Python en línea
Las funciones se utilizan como una forma de agrupar determinadas tareas a lo largo del proceso de programación. Esto es útil en varias situaciones, especialmente cuando es necesario realizar tareas repetitivas varias veces.
Las funciones se utilizan como una forma de agrupar determinadas tareas a lo largo del proceso de programación.
Por ejemplo, si crea una aplicación que dibuja cientos de triángulos en la pantalla para generar un efecto de caleidoscopio, puede hacerlo de dos formas:
- Sin función: reescribe el código para dibujar un triángulo.
- Utilice llamadas a funciones de Python: generando una gran cantidad de coordenadas y proporcionándolas a su función «dibujar triángulo».
Este último es más eficiente, requiere menos código y suele ser el método preferido.No solo eso, si decides pintar A cuadros No es un triángulo; ¡solo necesita cambiar unas pocas líneas de código y toda la salida será diferente!
Otro beneficio de usar funciones es que son modulares y portátiles. Si escribe otro programa con triángulos, ¡puede copiar y pegar sus códigos de triángulos en lotes!
Ejemplo de función de llamada de Python
Este es un ejemplo de función de Python muy simple que imprimirá «¡Hola mundo!». A la pantalla:
Código
def hello_print():
print("Hello World!")
return
hello_print()
¡Así es como definir una función en Python y llamarla!
La función aquí se llama Hola imprimirPrimero «definimos» esta función con la declaración def, y luego colocamos cualquier código que queramos que forme parte de ella directamente debajo. La declaración de retorno simplemente le indica al intérprete que regrese al punto de código donde estaba antes de ejecutar la función.
Tenga en cuenta que he escrito en mayúscula cada palabra en el nombre de la función. Esta es una buena práctica porque ayuda a distinguir las llamadas a funciones de Python de las declaraciones.
Ahora, en cualquier momento que queramos decir «¡Hola mundo!», Simplemente podemos escribir Hola imprimir () ¡Pasará!
P.ej:
Código
def hello_print():
print("Hello World!")
return
hello_print()
hello_print()
Ejecute este código y verá que el mensaje «¡Hola mundo!» Aparece dos veces.
Dado que este código está agrupado por separado, no se ejecutará hasta que use la llamada a la función Python. Esto también significa que este código hará lo mismo:
Código
def hello_print():
print("Hello World!")
return
hello_print()
hello_print()
Esto también significa que debería poder averiguar cómo llamar a una función desde otra función:
Código
def greetings_print():
print("Hello World!")
nice_day_today()
return
def nice_day_today():
print(“Nice day today, isn’t it!”)
return
greetings_print()
En resumen, ¡es cómo llamar a una función en Python!Pero no hemos entrado verdadero ¡El poder de las funciones de Python también!
Cómo pasar información a las llamadas a funciones de Python
Aunque las funciones son útiles para realizar tareas repetitivas, su poder real radica en su capacidad para proporcionar y recibir datos. Este es el propósito de estos paréntesis: nos permiten llamar a funciones en Python y pasar datos al mismo tiempo.
Por ejemplo, el siguiente código dirá «Hola Adam»:
Código
def say_hello(Name):
print(“Hello ” + Name)
return
say_hello(“Adam”)
Esto significa que una misma función puede realizar diferentes operaciones, dependiendo de las variables que le proporcionemos.
Cómo manipular datos
Más útil es la capacidad de las funciones para transformar datos.
Para hacer esto, necesitamos pasar información a la función, realizar una operación y luego devolver la información.
Esta es una forma en que podemos hacer esto a través de llamadas a funciones de Python:
Código
def multiplier(Number):
return = Number * 10
print(multiplier(5))
Aquí, la salida será «50» porque el número 5 se pasa a través de la llamada a la función Python, que devuelve el valor multiplicado por 10. Observe cómo escribimos la llamada a la función de Python como si fuera el nombre de un entero. ¡Esto permite una codificación muy rápida y flexible!
Hay innumerables formas de utilizar esta función. Este es otro pequeño ejemplo que solo requiere tres líneas de código:
Código
def counter(Name):
return len(Name)
name_please = input("Name length counter! Enter your full name ")
print(Counter(name_please))
Esta pequeña aplicación es un «contador de longitud de nombres». Esto usa la declaración len en Python, que devuelve un número entero basado en la longitud de la cadena. Entonces, ¡esta divertida aplicación puede decirte cuántos caracteres tiene tu nombre!
Esto incluye espacios, pero bueno, nadie es perfecto.
Acabamos de mencionar lo que puede hacer Python
¡Ahora sabe cómo usar las llamadas a funciones de Python! Esto abre un mundo lleno de posibilidades, ¡pero no te detengas ahí! Para utilizar realmente todas las capacidades de Python, debe comprender conceptos como funciones y módulos. Para ello, le recomendamos que consulte nuestra guía de los mejores cursos de Python en línea.
En otras palabras, si eres un verdadero principiante y estás buscando un curso excelente que sea fácil de comenzar, te recomendamos encarecidamente. Codificación en Python: capacitación para aspirantes a desarrolladoresPuedes comprarlo por solo US $ 49,99, lo que definitivamente vale la pena porque el curso vale alrededor de US $ 700.
Para obtener más noticias, funciones y tutoriales para desarrolladores de Android Authority, ¡no se pierda el boletín mensual a continuación!