Python-Funktionen verstehen: Ein praktischer Überblick

Python-Funktionen verstehen: Ein praktischer Überblick
Leser wie Sie helfen, MUO zu unterstützen. Wenn Sie über Links auf unserer Website einen Kauf tätigen, erhalten wir möglicherweise eine Affiliate-Provision. Weiterlesen.

Als Programmierer werden Sie häufig feststellen, dass Sie eine Aktion oder Aufgabe wiederholt ausführen. Dies kann mühsam und zeitaufwändig sein, insbesondere wenn Sie mit einer großen oder komplexen Codebasis arbeiten. Sie mit Funktionen zu automatisieren, ist ein effektiverer Ansatz, um solche Aufgaben auszuführen. Mit Funktionen können Sie die Codelogik einmal schreiben und überall in Ihrem Programm verwenden.





MAKEUSEOF VIDEO DES TAGES SCROLLEN SIE, UM MIT DEM INHALT FORTZUFAHREN

Was ist eine Python-Funktion?

In Python ist eine Funktion ein Codeblock, der verwendet wird, um eine bestimmte Aufgabe auszuführen. Sie müssen eine Funktion nur einmal schreiben, können sie aber mehrmals in Ihrem Code verwenden. Eine Funktion kann Argumente als Eingabe annehmen und Ausgabewerte zurückgeben. Dieses einfache Programm zeigt eine Funktion, die die Summe von drei Zahlen berechnet:





 # Python function to calculate the sum of three numbers 

def calculate_sum(a, b, c):
    return a+b+c

print(calculate_sum(1,2,3)) # returns 6
print(calculate_sum(1000, 300,44)) # returns 1344
print(calculate_sum(12, 4,78)) # returns 94

Im obigen Programm gibt die Funktion die Summe von drei Argumenten zurück. Wenn die Funktion mehrmals aufgerufen wird, gibt sie für jeden Fall eine andere Ausgabe zurück. Eine nützliche Anwendung für diese Funktion wird eine Taschenrechner-App sein.





So erkennen Sie, was ein gelöschtes YouTube-Video war
 Ein Git-Bash-Terminal, das das Ergebnis der Funktion compute_sum() zeigt

Definieren einer Funktion in Python

Python hat viele eingebaute Funktionen für Entwickler verfügbar. Diese integrierten Funktionen reichen jedoch nicht immer aus, um die Anforderungen der meisten Projekte zu erfüllen. Um benutzerdefinierte Anforderungen zu erfüllen, müssen Sie Ihre benutzerdefinierten Funktionen definieren. Das Definieren benutzerdefinierter Funktionen ist gängige Praxis in der Programmierung.

In Python können Sie eine benutzerdefinierte Funktion definieren, indem Sie die verwenden def Schlüsselwort, gefolgt vom Namen Ihrer Funktion mit vorangestellten Klammern. Hier ist ein Beispiel:



So deinstallieren Sie Onedrive Windows 8.1
 def function_name() 

Diese Regeln sollten Sie bei der Vergabe eines Funktionsnamens in Python beachten:

  • Funktionsnamen sollten in Kleinbuchstaben geschrieben werden.
  • Funktionsnamen sollten aussagekräftig sein.
  • Verwenden Sie Unterstriche, um Wörter in einem Funktionsnamen zu trennen.

Nachdem Sie die Funktion definiert haben, müssen Sie die Logik schreiben, um die gewünschte Aufgabe auszuführen. Diese Funktion berechnet beispielsweise die Fläche eines Dreiecks:





So erstellen Sie Ihren eigenen Snapchat-Filter
 # Python function to calculate the area of a triangle 

def calculate_triangle_area(base, height):
    area = (base * height)/2
    return area

print(calculate_triangle_area(12, 3))

Die obige Funktion definiert zwei Parameter: Base Und Höhe, dividiert ihr Produkt durch zwei und gibt das Ergebnis als Ausgabe zurück. Sie können jede beliebige Logik schreiben, die Ihre Funktion ausführen soll.

Funktionsargumente verstehen

In den vorherigen Beispielen haben die Funktionen Argumente verwendet, um Aktionen auszuführen. Die Argumente in diesen Beispielen werden als erforderliche oder Positionsargumente bezeichnet. In Python können Ihre Argumente eines der folgenden sein:





  • Positionale Argumente
  • Stichwortargumente

Positionsargumente

Positionsargumente müssen in der richtigen Definitionsreihenfolge übergeben werden. Zum Beispiel, wenn Sie eine Funktion mit Parametern definieren ein, b , Und C, Werte für diese Parameter müssen Sie beim Aufruf entsprechend übergeben. Betrachten wir ein vorheriges Beispiel:

 # Python function to calculate the sum of three numbers 

def calculate_sum(a, b, c):
    return a+b+c

print(calculate_sum(1,2,3)) # returns 6
print(calculate_sum(1000, 300,44)) # returns 1344
print(calculate_sum(12, 4,78)) # returns 94

Im obigen Programm ist die berechnen_summe() Die Funktion benötigt drei Argumente, wenn wir sie aufrufen. Jedes Argument repräsentiert einen entsprechenden Parameter. Im ersten Funktionsaufruf Zahlen 1, 2, Und 3 vertreten a, b, Und C entsprechend.