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