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 bietet Funktionsfunktionen, die einige unserer Funktionen in eine Funktion abstrahieren können, um Programmaufrufe zu erleichtern, oder sie für die Verwendung durch andere Module bereitstellen können.
Funktion ist ein organisiertes, wiederverwendbares Codesegment, das zur Implementierung einer einzelnen oder verwandten Funktion verwendet wird. (Empfohlenes Lernen: Python-Video-Tutorial) Die Funktion
kann die Modularität der Anwendung und die Wiederverwendungsrate des Codes verbessern.
Python verwendet das Schlüsselwort def, um die Funktionsdefinition zu starten , gefolgt vom Funktionsnamen. In den Klammern stehen die Parameter der Funktion und darin die spezifischen Funktionsimplementierungscodes Wenn eine Funktion einen Rückgabewert hat, wird return im Logikcode in Ausdrücken verwendet.
def function_name(parameters):<br> expressions<br>
Beispiel:
def function():<br> print('This is a function')<br> a = 1+2 <br> print(a)<br>
Oben haben wir eine Funktion namens Funktion definiert. Die Funktion akzeptiert keine Parameter, daher sind die Klammern leer, gefolgt vom Funktionscode.
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<br>3<br>
Weitere technische Artikel zu Python finden Sie in der Spalte Python-Tutorial lernen!
Das obige ist der detaillierte Inhalt vonDie Schlüsselwörter für die Funktionsdefinition in Python sind. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!