Heim  >  Artikel  >  Backend-Entwicklung  >  Python im Zorn lernen – Teil 4 – Funktionen und Module

Python im Zorn lernen – Teil 4 – Funktionen und Module

黄舟
黄舟Original
2016-12-20 16:57:451134Durchsuche

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

Geben Sie zunächst den Code des Additionsfunktionsmoduls an, falls dieser in fun.py im aktuellen Verzeichnis vorhanden ist

#!/usr/bin/ pythondef sum(a, b) :

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. .....),

#!/usr/bin/pythonimport funprint fun.sum(1, 2)

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)

Manchmal kommt es zu Pfadproblemen. Stellen Sie vorerst sicher, dass sich das importierte Modul im selben befindet Verzeichnis als Hauptprogramm.


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)!

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