Funciones definidas por el usuario de Python | Una visión general

Funciones definidas por el usuario de Python | Una visión general

En este tutorial, vamos a discutir cómo usar las funciones definidas por el usuario de Python y cómo crearlas. Las funciones definidas por el usuario pueden ayudarlo a dividir programas grandes en partes pequeñas para que sean más fáciles de depurar, mantener y comprender.

Las funciones definidas por el usuario también son excelentes para almacenar códigos repetidos en un programa. Podemos ejecutar ese código llamando a la función cuando sea necesario. 

Comencemos a explorar, construir y practicar cómo crear funciones definidas por el usuario creando un nuevo cuaderno. Para hacer eso, haga clic en el menú Archivo , luego coloque el cursor sobre Nuevo cuaderno y seleccione Python 3 .

Funciones definidas por el usuario de Python |  Una visión general

Después de crear un nuevo cuaderno, vamos a comenzar presionando ESC + B varias veces para agregar varias celdas de código

Funciones definidas por el usuario de Python |  Una visión general

Agreguemos una cadena de documento para dar una breve nota sobre lo que estamos haciendo. Para ello, es importante utilizar el signo “ # ” al principio. Luego escriba la nota justo después del signo " # ". 

Funciones definidas por el usuario de Python |  Una visión general

Tabla de contenido

Estructura de funciones definidas por el usuario en Python

Para crear funciones definidas por el usuario en Python, debemos seguir su estructura predeterminada. Primero, necesitamos agregar def para definir la función. Luego, agregaremos el nombre de la función. Por último, agregue paréntesis de apertura y cierre para cerrar la función.

Funciones definidas por el usuario de Python |  Una visión general

Tenga en cuenta que también podemos agregar argumentos dentro de los paréntesis, pero por ahora, lo dejaremos en blanco. Después de cerrar la función, podemos agregar dos puntos al final.

Esto es para asegurarnos de que las instrucciones que vamos a declarar se agreguen dentro de la función que estamos creando.

Funciones definidas por el usuario de Python |  Una visión general

Después de crear la función, agreguemos una instrucción que se ejecutará más adelante cuando llamemos a esta función. Para este ejemplo, imprimamos la palabra " hola ".

Funciones definidas por el usuario de Python |  Una visión general

Al agregar la instrucción, haga clic en Entrar para pasar a la siguiente línea. Notarás que la línea de código todavía está sangrada después de presionar Enter. Esto significa que todavía estamos dentro de la función. Para salir de la función, simplemente presione Retroceso una vez.

Después de eso, ahora podemos ejecutar esa función llamándola usando el nombre de función . Antes de hacer eso, agreguemos otra cadena de documento .

Funciones definidas por el usuario de Python |  Una visión general

Llamemos a la función escribiendo el nombre de la función y agregando paréntesis de apertura y cierre. Luego haga clic en Shift + Enter .

Funciones definidas por el usuario de Python |  Una visión general

Como resultado, veremos que esta función muestra un texto que dice “ hola ”.

Funciones definidas por el usuario de Python |  Una visión general

A continuación, agregaremos otra instrucción que mostrará " Bob ".

Funciones definidas por el usuario de Python |  Una visión general

Luego presione Shift + Enter una vez más para ejecutar el código nuevamente.

Funciones definidas por el usuario de Python |  Una visión general

Así es como creamos y llamamos funciones en Python .

Adición de argumentos en funciones definidas por el usuario de Python

Ahora intentemos agregar argumentos a nuestra función. Agreguemos una cadena de documento como en el ejemplo a continuación.

Funciones definidas por el usuario de Python |  Una visión general

Después de eso, definamos nuestra nueva función con un argumento .

Funciones definidas por el usuario de Python |  Una visión general

Por ahora, solo agregaremos 1 argumento usando la variable " x ". En este ejemplo, la " x " será un saludo que desea que se muestre cuando se llame o ejecute la función . Agreguemos una instrucción que mostrará el argumento que agregamos.

Funciones definidas por el usuario de Python |  Una visión general

Luego vamos a llamar a nuestra función " saludo " y enviar un valor al argumento " x " . Después de esto, verá el texto " Hola Bob " impreso como resultado.

Funciones definidas por el usuario de Python |  Una visión general

Modificar funciones en Python

Modifiquemos esta función. Copiaremos la última función que creamos y la pegaremos en la siguiente celda de código .

Funciones definidas por el usuario de Python |  Una visión general

En lugar de usar print() , usaremos return() que le permitirá devolver el valor que hemos establecido al llamar a la función

Funciones definidas por el usuario de Python |  Una visión general

Además, el uso de la instrucción return() le permite devolver el valor varias veces.

Funciones definidas por el usuario de Python |  Una visión general

Otra cosa buena con return() es que puedes devolver el valor tanto como quieras. Por ejemplo, devolvamos " Hola Bob " 2000 veces.

Funciones definidas por el usuario de Python |  Una visión general

Pasemos a otro ejemplo. Esta vez, crearemos una fórmula. En el ejemplo anterior, solo usamos un argumento, pero en este ejemplo, ahora usaremos dos.

Funciones definidas por el usuario de Python |  Una visión general

En este ejemplo, nombramos nuestra función como " fórmula 1 " con argumentos como " x " e " y ". También establecimos una fórmula en nuestra declaración de retorno , luego proporcionamos valores para " x " e " y " al llamar a la función. Para resumir esta fórmula, 2*2+1+1 es igual a 6 .

Así es como creamos y usamos argumentos en Python .

Recuerde que los argumentos son los valores que se envían a la función cuando se llama.

Declaraciones condicionales en Python

Usamos declaraciones condicionales en Python para ejecutar un programa basado en la condición especificada. Python analiza si estas declaraciones condicionales cumplen o no las condiciones especificadas. Entonces los resultados pueden ser procesados ​​como verdaderos o falsos .

Comencemos a crear nuestra función condicional creando variables .

Funciones definidas por el usuario de Python |  Una visión general

Después de crear estas variables, presione Shift + Enter para cargarlas. A continuación, comenzaremos a definir nuestra función y la llamaremos " está_aprobado " con los argumentos nombre , salario , parte y gastos

Funciones definidas por el usuario de Python |  Una visión general

Dentro de la función , queremos obtener el total_anual que es igual a " salario*12+parte*12-gastos*12 ".

Funciones definidas por el usuario de Python |  Una visión general

Luego, devolveremos el nombre y yearly_total .

Funciones definidas por el usuario de Python |  Una visión general

Al llamar a la función, pasaremos los valores de las variables que creamos anteriormente. En este caso, es nombre1 , salario1 , lado1 y gastos1 . Deberíamos tener una salida similar al ejemplo a continuación.

Funciones definidas por el usuario de Python |  Una visión general

Como puede ver en nuestro resultado, tenemos a John junto con su yearly_total de 32400

A continuación, agreguemos nuestras declaraciones condicionales. Esta vez eliminaremos " nombre de retorno, total_anual " porque no lo usaremos en este ejemplo.

Funciones definidas por el usuario de Python |  Una visión general

Esta declaración condicional simplemente significa que si el total_anual de una persona es superior a 30000 , mostrará el nombre junto con el mensaje “ , estás aprobado”.

Por otro lado, la declaración else mostrará la declaración return() que contiene el nombre y el mensaje " , no está aprobado". ” si el total_anual es inferior a 30000 .

Si intentamos llamar a la función con nuestras declaraciones condicionales, este será el resultado. 

Funciones definidas por el usuario de Python |  Una visión general

Mirando el resultado, John está aprobado porque tiene más de 30000 para su yearly_total .

Llamar funciones en variables

A continuación, intentemos poner nuestra instrucción para llamar a la función en variables. Estamos haciendo esto para guardar el resultado de cada persona que hemos creado.

Funciones definidas por el usuario de Python |  Una visión general

Después de esto, volvamos a las variables que hemos creado y actualicemos la variable utilizada para Jill y John .

Funciones definidas por el usuario de Python |  Una visión general

Después de actualizar las variables, asegúrese de ejecutar el programa nuevamente para guardar los cambios. 

Funciones definidas por el usuario de Python |  Una visión general

Mostremos los resultados usando la instrucción print() y las variables de resultado .

Funciones definidas por el usuario de Python |  Una visión general

Al mostrar los resultados, podemos ver que todos están aprobados porque Bob , Jill y John tienen más de 30000 en su yearly_total . Entonces, cambiemos nuestro umbral de 30000 a 35000 y ejecutemos el programa nuevamente.

Funciones definidas por el usuario de Python |  Una visión general

Si aún puede recordar, John solo tiene alrededor de 32000 en su yearly_total . Pero cambiamos el umbral a 35000 . Como resultado, John ahora no está aprobado.


Secuencias de comandos de Python en informes de datos de LuckyTemplates
Python Intellisense e instalación de Autocompletar
mediante Python en LuckyTemplates | Conjunto de datos y función de cadena

Conclusión

En resumen, hemos aprendido la sintaxis adecuada para las funciones definidas por el usuario de Python , así como la importancia de tener una cadena de documentos al comienzo de una nueva función que vamos a crear.

También hemos discutido los argumentos que son útiles en diferentes situaciones. En este blog, lo usamos para mostrar saludos y crear una fórmula. Tenga en cuenta que los argumentos son los valores que se envían a la función cuando se llama.

Además, aprendimos sobre las declaraciones condicionales utilizadas en las funciones definidas por el usuario , a saber, las condiciones " si " y " si no ". Puede usarlos para declarar condiciones en una función y decidir si debe ejecutar ciertas declaraciones o no.

Mis mejores deseos,

Gaellim


Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Cómo guardar y cargar un archivo RDS en R

Cómo guardar y cargar un archivo RDS en R

Aprenderá a guardar y cargar objetos desde un archivo .rds en R. Este blog también cubrirá cómo importar objetos desde R a LuckyTemplates.

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

En este tutorial del lenguaje de codificación DAX, aprenda a usar la función GENERAR y a cambiar dinámicamente el título de una medida.

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Este tutorial cubrirá cómo usar la técnica de elementos visuales dinámicos de subprocesos múltiples para crear información a partir de visualizaciones de datos dinámicos en sus informes.

Introducción al contexto de filtro en LuckyTemplates

Introducción al contexto de filtro en LuckyTemplates

En este artículo, repasaré el contexto del filtro. El contexto del filtro es uno de los temas principales que cualquier usuario de LuckyTemplates debería conocer inicialmente.

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Quiero mostrar cómo el servicio en línea de LuckyTemplates Apps puede ayudar a administrar diferentes informes e información generada a partir de varias fuentes.

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Aprenda a calcular los cambios de su margen de beneficio utilizando técnicas como la bifurcación de medidas y la combinación de fórmulas DAX en LuckyTemplates.

Ideas de materialización para cachés de datos en DAX Studio

Ideas de materialización para cachés de datos en DAX Studio

Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.

Informes comerciales con LuckyTemplates

Informes comerciales con LuckyTemplates

Si todavía usa Excel hasta ahora, este es el mejor momento para comenzar a usar LuckyTemplates para sus necesidades de informes comerciales.

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber