Wenn wir Code verwenden, um eine kleine Funktion zu implementieren, ihn aber im Programmcode wiederverwenden möchten, können wir den Code nicht überall im Code einfügen, da dies gegen das DRY-Prinzip in der Softwareentwicklung verstößt. Python stellt die Funktion def bereit, die diesen Teil unserer Funktion in eine Funktion abstrahieren kann, um Programmaufrufe zu erleichtern, oder ihn für die Verwendung durch andere Module bereitstellen kann.
Python verwendet def, um die Funktionsdefinition zu starten, gefolgt vom Funktionsnamen. In den Klammern stehen die Parameter der Funktion und darin die spezifische Funktionsimplementierung Wenn Sie möchten, haben Funktionen Rückgabewerte und die Rückgabe wird im Logikcode in Ausdrücken verwendet. (Empfohlenes Lernen: Python-Video-Tutorial)
def function_name(parameters): expressions
Beispiel
def function(): print('This is a function') a = 1+2 print(a)
Oben haben wir eine Funktion mit dem Namen function definiert, und die Funktion akzeptiert nicht Parameter, daher ist das Innere der Klammern leer, gefolgt vom Funktionscode der Funktion. Wenn Sie das Skript ausführen, werden Sie feststellen, dass keine Ausgabe erfolgt, da wir die Funktion nur definiert, aber nicht ausgeführt haben. Zu diesem Zeitpunkt geben wir den Funktionsaufruf function() in die Python-Eingabeaufforderung ein. Beachten Sie, dass die Klammern im Funktionsaufruf nicht weggelassen werden dürfen.
Dann wird der Funktionscode innerhalb der Funktion ausgeführt und das Ausgabeergebnis ist:
This is a function 3
Weitere technische Artikel zu Python finden Sie in der Spalte Python-Tutorial lernen!
Das obige ist der detaillierte Inhalt vonWas bedeutet def in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!