Heim > Artikel > Backend-Entwicklung > Python im Zorn lernen – Teil 4 – Funktionen und Module
Python-Funktionen: Tatsächlich ist es C++ sehr ähnlich, aber da es sich um eine schwach typisierte Sprache handelt (gefühlt ...), werden diese Typdeklarationen entfernt und Werte anstelle von Referenzen übergeben (at mindestens 2,7 Ja), es gibt einen kleinen Unterschied, dass def vor der Definition hinzugefügt werden muss (es sieht aus wie eine Makrodefinition ...), das Folgende ist ein Beispiel
def sum(a, b) : #Summe ist Funktionsname, achten Sie auf den Doppelpunkt...
c = a + b #Dieser Teil ist der Anweisungsblock der Funktion
return c #Rufen Sie die Funktion entsprechend dem Funktionsnamen auf und geben Sie die aus Wert von 1+2
Hier gibt es auch eine Lambda-Funktion, die den Eigenschaften von C++11 sehr ähnlich ist. Hier ist ein Beispiel der vorherigen Additionsfunktion
sum = lambda a, b:a + b #Dies ist die Definition der Lambda-Funktion, beginnend mit Lambda, gefolgt von den eingehenden Parametern, unabhängig davon, wie viele durch "," getrennt sind, und dann :, gefolgt vom Ausdruck Sie möchten die Operation „Formel print sum(1, 2)“ implementieren Implementierung in C++, ein Beispiel ist unten angegeben
c = a + b return c
gibt den Code der Hauptfunktion an. Wenn sie test.py heißt und im aktuellen Verzeichnis vorhanden ist, verwenden Sie import zum Importieren des Moduls fun (Ist das nicht Java. .....),
Und manchmal fühlt es sich sehr mühsam an, dieser Spaß ist eine Sache, die mit dem C++-Namespace identisch ist, sodass Sie die Summe tatsächlich über die from...import-Anweisung in den aktuellen Bereich importieren und den Code
#!/usr/bin/pythonfrom fun import sumprint sum(1 , 2)
Das Obige befasst sich mit dem Erlernen von Python – Kapitel 1 – Der Inhalt von Funktionen und Modulen. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php). .cn)!