logo

Palabra clave de definición de Python

Palabra clave de definición de Python se utiliza para definir una función, se coloca antes del nombre de una función proporcionada por el usuario para crear una función definida por el usuario. En Pitón , una función es una unidad lógica de código que contiene una secuencia de declaraciones sangradas bajo un nombre dado usando el definición palabra clave. En Python la palabra clave def es la más utilizada palabra clave .

Palabra clave de definición de Python



Sintaxis de definición de Python

definición nombre de la función:

declaraciones de definición de función...

Uso de la palabra clave def



  • En el caso de clases, la palabra clave def se utiliza para definir los métodos de una clase.
  • La palabra clave def también es necesaria para definir la función miembro especial de una clase como __init__().

La posible aplicación práctica es que proporciona la característica de reutilización del código en lugar de escribir el fragmento de código una y otra vez, podemos definir una función y escribir el código dentro de la función con la ayuda de definición palabra clave . Quedará más claro en el ejemplo ilustrado que se proporciona a continuación. Es posible que haya muchas aplicaciones de def según los casos de uso.

¿Cómo utilizar def en Python?

A continuación se muestran las formas y ejemplos mediante los cuales podemos usar def en Pitón :

  • Crear una función def sin argumentos
  • Crear función def para encontrar la resta de dos números
  • Crea la función def con los primeros 10 números primos
  • Crea una función para encontrar el factorial de un número.
  • Ejemplo de palabra clave def de Python con *args
  • Ejemplo de palabra clave def de Python con **kwargs
  • Función de paso como argumento
  • Ejemplo de palabra clave def de Python con la clase

Crear una función def sin argumentos

En este ejemplo, hemos creado una función definida por el usuario utilizando la palabra clave def. La función simplemente imprime el Hola como salida.



Python3




def> python_def_keyword():> >print>(>'Hello'>)> python_def_keyword()>

>

>

Producción

Hello>

Crear función def para encontrar la resta de dos números

En este ejemplo, hemos creado un usuario definido función usando la palabra clave def. El nombre de la función es python_def_subNumbers(). Calcula las diferencias entre dos números.

Python3




# Python3 code to demonstrate> # def keyword> # function for subtraction of 2 numbers.> def> python_def_subNumbers(x, y):> >return> (x>->y)> # main code> a>=> 90> b>=> 50> # finding subtraction> result>=> python_def_subNumbers(a, b)> # print statement> print>(>'subtraction of '>, a,>' and '>, b,>' is = '>, result)>

>

>

Producción

subtraction of 90 and 50 is = 40>

Crea la función def con los primeros 10 números primos

En este ejemplo, hemos creado una función definida por el usuario utilizando la palabra clave def. El programa define una función llamada python_def_prime() usando la palabra clave def. La función toma un único parámetro n, que especifica el número de números primos para ser impreso.

Python3




# Python program to print first 10> # prime numbers> # A function name prime is defined> # using def> def> python_def_prime(n):> >x>=> 2> >count>=> 0> >while> count for d in range(2, x, 1): if x % d == 0: x += 1 else: print(x) x += 1 count += 1 # Driver Code n = 10 # print statement print('First 10 prime numbers are: ') python_def_prime(n)>

>

>

Producción

¿Qué es el objeto Java?
First 10 prime numbers are: 2 3 5 7 11 13 17 19 23 27>

Crea una función para encontrar el factorial de un número.

En este ejemplo, hemos creado una función definida por el usuario usando la palabra clave def. El programa define una función llamada python_def_factorial() usando la palabra clave def. La función toma un único parámetro n, que representa el número cuyo factorial se va a calcular.

Python3




# Python program to find the> # factorial of a number> # Function name factorial is defined> def> python_def_factorial(n):> >if> n>=>=> 1>:> >return> n> >else>:> >return> n>*>python_def_factorial(n>->1>)> # Main code> num>=> 6> # check is the number is negative> if> num <>0>:> >print>(>'Sorry, factorial does not exist for negative numbers'>)> elif> num>=>=> 0>:> >print>(>'The factorial of 0 is 1'>)> else>:> >print>(>'The factorial of'>, num,>'is'>, python_def_factorial(num))>

>

>

Producción

The factorial of 6 is 720>

Ejemplo de palabra clave def de Python con *args

Este es un programa Python que define una función llamada python_def_keyword() usando la palabra clave def. La función utiliza el parámetro especial. *argumentos , lo que permite que la función acepte un número arbitrario de argumentos. Dentro de la función, se utiliza un bucle for para iterar sobre los argumentos pasados ​​a la función. El bucle itera sobre la variable arg, que representa cada argumento por turno, y lo imprime en la consola usando el imprimir() función.

Python3




def> python_def_keyword(>*>args):> >for> arg>in> args:> >print>(arg)> python_def_keyword(>1>,>2>,>3>)> python_def_keyword(>'apple'>,>'banana'>,>'cherry'>,>'date'>)> python_def_keyword(>True>,>False>,>True>,>False>,>True>)>

>

>

Producción

1 2 3 apple banana cherry date True False True False True>

Ejemplo de palabra clave def de Python con **kwargs

Este es un programa Python que define una función llamada python_def_keyword() usando la palabra clave def. La función utiliza el parámetro especial. **kwargs , que permite que la función acepte un número arbitrario de argumentos de palabras clave.

Dentro de la función, se utiliza un bucle for para iterar sobre los pares clave-valor pasados ​​a la función. El bucle itera sobre el kwargs diccionario usando el método elementos() , que devuelve una secuencia de tuplas (clave, valor). Para cada tupla, el bucle descomprime las variables clave y valor y las imprime en la consola usando el imprimir() función y formato de cadena.

Python3




def> python_def_keyword(>*>*>kwargs):> >for> key, value>in> kwargs.items():> >print>(f>'{key}: {value}'>)> python_def_keyword(name>=>'Alice'>,> >age>=>25>, city>=>'New York'>)> python_def_keyword(country>=>'Canada'>,> >language>=>'French'>, population>=>38000000>)> python_def_keyword(color>=>'blue'>,> >shape>=>'square'>, size>=>'large'>, material>=>'wood'>)>

>

>

Producción

name: Alice age: 25 city: New York country: Canada language: French population: 38000000 color: blue shape: square size: large material: wood>

Función de paso como argumento

Esto es un Pitón programa que define una función llamada aplicar_función() usando la palabra clave def. La función toma dos parámetros: func, que es una función, y arg, que es un argumento que se pasará a func. Luego, la función devuelve el resultado de llamar a func con arg. El programa también define otra función llamada cuadrado usando la palabra clave def. Esta función toma un único parámetro x y devuelve el cuadrado de x.

Después de definir estas funciones, el programa llama a la función apply_function con square como argumento func y 5 como argumento arg. Esto significa que la función cuadrado se llamará con 5 como argumento y su resultado será devuelto por aplicar_función() .

Python3




def> apply_function(func, arg):> >return> func(arg)> def> square(x):> >return> x>*>*> 2> result>=> apply_function(square,>5>)> print>(result)>

>

>

Producción

25>

Ejemplo de palabra clave def de Python con la clase

En este ejemplo, definimos un python_def_palabra clave clase con un __calor__() método que toma dos argumentos (nombre y edad) e inicializa dos variables de instancia (self. nombre y self. edad). Luego definimos un di hola() método que imprime un saludo con el nombre y la edad de la persona. Creamos una instancia del python_def_palabra clave clase llamada python_def_keyword1 con el nombre John y 30 años. Luego llamamos al di hola() método en el python_def_keyword1 instancia.

Python3




class> python_def_keyword:> >def> __init__(>self>, name, age):> >self>.name>=> name> >self>.age>=> age> > >def> say_hello(>self>):> >print>(f>'Hello, my name is {self.name} '> +> >f>'and I am {self.age} years old.'>)> python_def_keyword1>=> python_def_keyword(>'John'>,>30>)> python_def_keyword1.say_hello()>

>

>

Producción

Hello, my name is John and I am 30 years old.>

Preguntas frecuentes (FQA)

1. ¿Cómo usar def en Python?

Eldef>La palabra clave en Python se utiliza para definir funciones. Empezamos condef>, seguido del nombre de la función y los parámetros entre paréntesis. El cuerpo de la función, sangrado a continuación, contiene el código que se ejecutará. Opcionalmente podemos utilizar elreturn>declaración para devolver un valor cuando se llama a la función. Esta estructura nos permite crear bloques de código reutilizables y organizados.

2. ¿Cuál es el propósito de ladef>palabra clave en Python?

Eldef>La palabra clave en Python se utiliza para definir funciones. Le permite crear bloques de código reutilizables con un nombre específico, lo que hace que su código sea modular, organizado y más fácil de mantener.

3. ¿Puede una función de Python tener varias declaraciones de retorno?

Sí, una función de Python puede tener múltiplesreturn>declaraciones. Sin embargo, una vez alreturn>Se ejecuta la declaración, la función sale y el código posterior no se ejecuta. Cadareturn>La declaración puede proporcionar diferentes resultados según las condiciones dentro de la función.