¿Qué Significa La Función En Javascript?
__main__ Python module |
ast Python module |
code Python module |
COM PHP module |
DBA PHP module |
dis Python module |
email Python module |
Ev PHP module |
Event PHP module |
exp |
FFI PHP module |
imp Python module |
io Python module |
JavaScript |
join |
keyword Python module |
Mail PHP module |
math Python module |
numbers Python module |
os Python module |
PS PHP module |
pty Python module |
Python functions |
re Python module |
resource Python module |
sep |
StackOverflow |
stat Python module |
string Python module |
struct Python module |
time Python module |
types Python module |
UI PHP module
Michael Zippo
04.11.2021
Una funciòn de Python es un grupo de còdigo. Para ejecutar el còdigo en una funciòn, debe llamar a la funciòn. Se puede llamar a una funciòn desde cualquier lugar una vez definida la funciòn. Las funciones pueden devolver un valor mediante una declaraciòn de retorno.
Las funciones son una caracterìstica com√∫n entre todos los lenguajes de programaciòn. Permiten a los desarrolladores escribir bloques de còdigo que realizan tareas especìficas. Una funciòn se puede ejecutar tantas veces como desee un desarrollador a lo largo de su còdigo.
Las funciones permiten a los desarrolladores reducir la repeticiòn en su còdigo porque pueden ejecutar el mismo bloque de còdigo varias veces en un programa.
Este tutorial discutirá, con ejemplos, los conceptos básicos de las funciones de Python, còmo crear y llamar a una funciòn y còmo trabajar con argumentos. Al final de la lectura de este tutorial, serás un experto en escribir funciones en Python.
¿Qué es una funciòn Python?
Una funciòn es un bloque de còdigo que solo se ejecuta cuando se llama. Las funciones de Python devuelven un valor mediante una declaraciòn de retorno, si se especifica una. Se puede llamar a una funciòn en cualquier lugar después de que la funciòn haya sido declarada.
Por sì misma, una funciòn no hace nada. Pero, cuando necesite usar una funciòn, puede llamarla y se ejecutará el còdigo dentro de la funciòn.
En Python, hay dos tipos de funciones: definidas por el usuario e integradas. Las funciones integradas son funciones como:
- print () , que imprime una declaraciòn en la consola
- Python len () , que calcula la longitud de una lista
- Python str () , que convierte una valor a una cadena
Las funciones definidas por el usuario son bloques reutilizables de còdigo escritos por usted, el desarrollador. Estos bloques de còdigo le permiten organizar su còdigo de manera más eficiente. Esto es importante porque cuanto más organizado esté su còdigo, más fácil será de mantener.
El 81% de los participantes afirmaron que se sentìan más seguros acerca de sus perspectivas laborales de tecnologìa después de asistir a un bootcamp. Asòciese a un bootcamp hoy mismo.
El graduado promedio de un bootcamp pasò menos de seis meses en la transiciòn profesional, desde comenzar un bootcamp hasta encontrar su primer trabajo.
Definir una funciòn se refiere a crear la funciòn. Esto implica escribir un bloque de còdigo al que podemos llamar haciendo referencia al nombre de nuestra funciòn. Una funciòn se indica con la palabra clave def, seguida de un nombre de funciòn y un par de paréntesis.
Para este ejemplo, vamos a crear una funciòn simple que imprima la declaraciòn It & rsquo ; s Monday! a la consola. Para hacerlo, podemos usar este còdigo:
Cuando ejecutamos nuestro còdigo, no pasa nada. Esto se debe a que, para que nuestra funciòn se ejecute, debemos llamarla. Para hacerlo, podemos hacer referencia al nombre de nuestra funciòn asì:
Nuestro còdigo devuelve:
Analicemos los componentes principales de nuestra funciòn:
- la palabra clave def se usa para indicar que queremos crear una funciòn.
- print_monday es el nombre de nuestra funciòn. Debe ser √∫nico.
- () es donde se almacenarán nuestros parámetros. Hablaremos de esto más tarde.
- : marca el final del encabezado de nuestra funciòn.
Ahora, nuestras funciones pueden obtener tan complejos como queremos que sean. Supongamos que queremos escribir un programa que le diga a un usuario cuántas letras hay en su nombre. Podrìamos hacerlo usando este còdigo:
Si ejecutamos nuestro còdigo y escriba el nombre " Elizabeth & rdquo ;, se devuelve la siguiente respuesta:
Definimos una funciòn llamada calculate_name_length () . En el cuerpo de la funciòn, le pedimos al usuario su nombre, luego usamos len () para calcular la longitud del nombre del usuario. Finalmente, imprimimos " La longitud de su nombre es [longitud] letras. & Rdquo ;, donde la longitud es la longitud del nombre del usuario, en la consola.
Parámetros y argumentos de la funciòn
En nuestros primeros ejemplos, usamos paréntesis vacìos con nuestras funciones. Esto significa que nuestras funciones no aceptaron ning√∫n argumento.
Los argumentos le permiten pasar informaciòn a una funciòn que la funciòn puede leer. Los argumentos de una funciòn están encerrados entre los paréntesis que siguen al nombre de la funciòn.
Veamos un ejemplo básico para ilustrar còmo funcionan los argumentos.
Ejemplo de parámetros y argumentos de Python
Supongamos que queremos crear un programa que multiplique dos n√∫meros. Podrìamos hacerlo usando este còdigo: < p> Nuestro programa Python devuelve:
Primero, definimos una funciòn llamada multiply_numbers . Los nombres de los parámetros en la funciòn que acepta nuestro còdigo son: n√∫mero1 y n√∫mero2. Los definimos entre paréntesis, que es donde se define la lista de parámetros.
A continuaciòn, declaramos una variable de Python llamada " respuesta " que multiplica los valores de number1 y number2. Luego, imprimimos una declaraciòn en la consola con la suma matemática completa escrita, seguida de la respuesta al problema matemático.
Hemos especificado los argumentos requeridos. Esto se debe a que no hemos establecido un valor predeterminado para cada argumento. Debemos especificar un n√∫mero de argumentos igual a los de la lista de parámetros, de lo contrario, el intérprete de Python devolverá un error.
Hacia el final de nuestro programa, llamamos a nuestra funciòn multiply_numbers dos veces .
Primero, especificamos los argumentos 5 y 10. Nuestro programa multiplica estos valores para calcular 50. Luego, nuestro programa imprime " 5 x 10 = 50 " a la consola. A continuaciòn, especificamos los argumentos 15 y 2, que nuestro programa multiplica. Luego, nuestro programa imprime " 15 x 2 = 30 " a la consola.
"Career Karma entrò en mi vida cuando más lo necesitaba y rápidamente me ayudò a combinar con un bootcamp. Dos meses después de graduarme, encontré el trabajo de mis sue√±os que se alineaba con mis valores y metas en la vida ! "
Venus, ingeniero de software de Rockbot
De forma predeterminada, el orden de los argumentos que pasa en una funciòn es el orden en que son procesados ‚Äã‚Äãpor su programa. Cuando ejecutamos " multiply_numbers (5, 10) & rdquo ;, el valor de " number1 " se convierte en 5. El valor de " number2 " se convierte en 10. Hablaremos sobre còmo anular esto en los " argumentos de palabras clave " secciòn.
Para obtener más informaciòn sobre los argumentos, consulte nuestro tutorial de argumentos opcionales de Python .
Una nota : Parámetros vs. Argumentos
Los términos parámetro y argumento se refieren a lo mismo: pasar informaciòn a una funciòn. Pero hay una sutil diferencia entre los dos.
< / a>
Un parámetro es la variable dentro del paréntesis en una funciòn. Un argumento es el valor que se pasa a una funciòn cuando es llamada. Entonces, en nuestro √∫ltimo ejemplo, " n√∫mero1 " y " n√∫mero2 " son parámetros, y 5 y 10 son argumentos.
Como ya comentamos, el orden en el que pasa los argumentos es el orden en el que su programa procesarlos. Entonces, el primer parámetro se asignará al primer argumento, y asì sucesivamente. Sin embargo, hay una manera de anular esta regla.
Puede usar argumentos de palabras clave en una llamada de funciòn, lo que permite puedes asignar el valor de un argumento en funciòn de su nombre de parámetro. El uso de argumentos de palabras clave te permite especificar el valor de las palabras clave en el orden que desees.
Los argumentos de palabras clave funcionan porque usarás palabras clave para hacer coincidir los valores con los parámetros, en lugar de depender del orden de los argumentos para pasar valores.
Supongamos que estamos creando un programa que imprime el nombre y la direcciòn de correo electrònico de alguien que se ha suscrito a una lista de correo. Podrìamos escribir este programa usando el siguiente còdigo:
Declaramos una funciòn que acepta dos parámetros: nombre y correo electrònico. Imprimimos " Nombre: " en la consola, seguido del valor en el parámetro nombre . Luego, imprimimos " _Email: " _en la consola, seguido del valor en el parámetro email . Usamos declaraciones print () de Python para imprimir estos valores en la consola.
A continuaciòn, llamamos a nuestra funciòn y especifique dos argumentos. El argumento correo electrònico es igual a [email protected] , y el argumento nombre se iguala a Alex Hammond .
En nuestro còdigo, separamos el nombre de el argumento y su valor usando un signo igual (=). Esto significò que ya no tenìamos que especificar nuestros argumentos en el orden en que aparecen nuestros parámetros (nombre, correo electrònico). Podrìamos usar cualquier orden que queramos.
Además, puede especificar un valor de argumento predeterminado para un parámetro en una funciòn.