Heim >Backend-Entwicklung >Python-Tutorial >Was sind anonyme Funktionen in Python? Grammatik- und Beispielanalyse
Im heutigen Artikel werden wir etwas über die Python-Anonymitätsfunktion in Python-Funktionen erfahren. Viele Leute verstehen nicht, was Anonymitätsfunktion bedeutet. Lassen Sie uns verstehen, was eine anonyme Funktion ist. Beginnen wir ohne weiteres damit, etwas über anonyme Funktionen zu lernen.
Anonyme Funktionen:
Python verwendet Lambda, um anonyme Funktionen zu erstellen.
Lambda ist nur ein Ausdruck und der Funktionskörper ist viel einfacher als def.
Der Körper von Lambda ist ein Ausdruck, kein Codeblock. In Lambda-Ausdrücken kann nur eine begrenzte Logik gekapselt werden.
Lambda-Funktion verfügt über einen eigenen Namensraum und kann nicht auf Parameter außerhalb ihrer eigenen Parameterliste oder im globalen Namensraum zugreifen.
Obwohl die Lambda-Funktion nur in einer Zeile geschrieben zu sein scheint, entspricht sie nicht der Inline-Funktion von C oder C++. Der Zweck der letzteren besteht darin, kleine Funktionen aufzurufen, ohne Stapelspeicher zu belegen und so den Betrieb zu erhöhen Effizienz
Seine Syntax ist wie folgt:
Die Syntax der Lambda-Funktion enthält nur eine Anweisung, wie in der folgenden Abbildung gezeigt:
lambda [arg1 [,arg2,.....argn]]:expression
Das Beispiel ist wie folgt Folgendes:
#!/usr/bin/python # -*- coding: UTF-8 -*- # 可写函数说明 sum = lambda arg1, arg2: arg1 + arg2; # 调用sum函数 print "相加后的值为 : ", sum( 10, 20 ) print "相加后的值为 : ", sum( 20, 20 )
Das obige Beispiel Ausgabeergebnis:
相加后的值为 : 30 相加后的值为 : 40
Das Obige ist, was ich heute erklären möchte, die Syntax anonymer Funktionen und ein Beispiel, obwohl es Beispiele und praktische Übungen gibt ist der beste Weg, um zu überprüfen, was Sie gelernt haben. Abschließend hoffe ich, dass dieser Artikel Ihnen, die Python lernen, etwas Hilfe bringen kann.
Weitere Informationen zu diesem Thema finden Sie in der Spalte Python-Tutorial auf der chinesischen PHP-Website.
Das obige ist der detaillierte Inhalt vonWas sind anonyme Funktionen in Python? Grammatik- und Beispielanalyse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!