Heim  >  Artikel  >  Backend-Entwicklung  >  Was sind anonyme Funktionen in Python? Grammatik- und Beispielanalyse

Was sind anonyme Funktionen in Python? Grammatik- und Beispielanalyse

乌拉乌拉~
乌拉乌拉~Original
2018-08-15 13:51:542277Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn