Maison >développement back-end >Tutoriel Python >Que sont les fonctions anonymes en python ? Analyse de grammaire et d'exemples

Que sont les fonctions anonymes en python ? Analyse de grammaire et d'exemples

乌拉乌拉~
乌拉乌拉~original
2018-08-15 13:51:542347parcourir

Dans l'article d'aujourd'hui, nous découvrirons la fonction anonyme python dans les fonctions python Beaucoup de gens ne comprennent pas ce que signifie la fonction anonyme L'article d'aujourd'hui l'expliquera. Comprenons ce qu'est une fonction anonyme. Sans plus tarder, commençons par découvrir les fonctions anonymes.

Fonctions anonymes :

Python utilise lambda pour créer des fonctions anonymes.

lambda n'est qu'une expression, et la fonction body est beaucoup plus simple que def.

Le corps de lambda est une expression, pas un bloc de code. Seule une logique limitée peut être encapsulée dans des expressions lambda.

La fonction lambda a son propre espace de noms et ne peut pas accéder aux paramètres en dehors de sa propre liste de paramètres ou dans l'espace de noms global.

Bien que la fonction lambda semble n'être écrite que sur une seule ligne, elle n'est pas équivalente à la fonction inline du C ou du C++. Le but de cette dernière est d'appeler de petites fonctions sans occuper la mémoire de la pile et ainsi augmenter le fonctionnement. efficacité

Sa syntaxe est la suivante :

La syntaxe de la fonction lambda ne contient qu'une seule instruction, comme le montre la figure ci-dessous :

lambda [arg1 [,arg2,.....argn]]:expression

L'exemple est la suivante :

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
# 可写函数说明
sum = lambda arg1, arg2: arg1 + arg2;
 
# 调用sum函数
print "相加后的值为 : ", sum( 10, 20 )
print "相加后的值为 : ", sum( 20, 20 )

Résultats de sortie des exemples ci-dessus :

相加后的值为 :  30
相加后的值为 :  40

Ce qui précède est ce que je veux expliquer aujourd'hui. La syntaxe des fonctions anonymes et un exemple sont donnés. Bien qu'il existe des exemples, la pratique pratique est le meilleur moyen de vérifier ce que vous avez appris. Méthodes et approches. Enfin, j'espère que cet article pourra vous apporter de l'aide à vous qui apprenez Python.

Pour plus de connaissances connexes, veuillez visiter la colonne Tutoriel Python du site Web php chinois.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn