Heim  >  Artikel  >  Backend-Entwicklung  >  Was bedeutet def in Python?

Was bedeutet def in Python?

(*-*)浩
(*-*)浩Original
2019-06-20 11:46:57155219Durchsuche

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.

Was bedeutet def in Python?

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!

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
Vorheriger Artikel:Was macht die Python-Sprache?Nächster Artikel:Was macht die Python-Sprache?