preloader

1 janvier 1 | 2 minutes de lecture
Index du contenu

Sin embargo, en algunos casos queremos crear una función y usarla solo una vez; donación un nombre para esta vez puede contaminar el espacio de nombres del programa (es decir, hay muchos nombres alrededor) y también significa que alguien podría llamarlo cuando no lo hacemos. espera que lo hagan. Python, por tanto, otra opción a la hora de definir una función; es posible definir una función anónima. En Python, una función anónima es aquella que no tiene un nombre y sólo se puede utilizar en el punto en que se define. Las funciones anónimas se definen utilizando la palabra clave lambda y para ello razón por la que también se conocen como funciones lambda. La sintaxis utilizada para definir una función anónima es: Las funciones anónimas pueden tener cualquier número de argumentos pero solo uno expresión (es decir, una declaración que devuelve un valor) como su cuerpo. la expresión es ejecutado, y el valor generado a partir de él se devuelve como resultado de la función. Como ejemplo, definamos una función anónima que elevará al cuadrado un número: En este ejemplo, la definición lambda indica que hay un parámetro para el función anónima (‘i’) y que el cuerpo de la función se define después de los dos puntos ‘:’ que múltiplos i * i; cuyo valor se devuelve como resultado de la función. Luego, toda la función anónima se almacena en una variable llamada doble. Podemos almacenar la función anónima en la variable ya que todas las funciones son instancias de la función de clase y se puede hacer referencia de esta manera (simplemente no hemos hecho esto hasta ahora). Para invocar la función, podemos acceder a la referencia a la función contenida en el variable doble y luego use los corchetes para hacer que la función sea ejecutado, pasando los valores que se utilizarán para los parámetros: Cuando se ejecuta esto, se imprime el valor 100. A continuación se dan otros ejemplos de funciones lambda/anónimas (que ilustran que una función anónima puede tomar cualquier número de argumentos): argumentos lambda: expresión doble = lambda yo : yo * yo imprimir (doble (10)) func0 = lambda: print(‘sin argumentos’) func1 = lambda x: x * x func2 = lambda x, y: x * y func3 = lambda x, y, z: x + y + z 130 11 Funciones en Python

comments powered by Disqus

popular post

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Lire plus

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Lire plus

• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.

Lire plus