Benutzerdefinierte Python-Funktionen

In diesem Lernprogramm finden Sie die Vorteile der Verwendung benutzerdefinierter Funktionen und bewährter Methoden.

Was sind benutzerdefinierte Funktionen in Python?

Funktionen, die wir selbst definieren, um bestimmte Aufgaben zu erledigen, werden als benutzerdefinierte Funktionen bezeichnet. Die Art und Weise, wie wir Funktionen in Python definieren und aufrufen, wird bereits erläutert.

Funktionen, die mit Python problemlos geliefert werden, werden als integrierte Funktionen bezeichnet. Wenn wir Funktionen verwenden, die von anderen in Form einer Bibliothek geschrieben wurden, kann dies als Bibliotheksfunktion bezeichnet werden.

Alle anderen Funktionen, die wir selbst schreiben, fallen unter benutzerdefinierte Funktionen. Unsere benutzerdefinierte Funktion könnte also eine Bibliotheksfunktion für eine andere Person sein.

Vorteile von benutzerdefinierten Funktionen

  1. Benutzerdefinierte Funktionen helfen dabei, ein großes Programm in kleine Segmente zu zerlegen, wodurch das Programm leicht zu verstehen, zu warten und zu debuggen ist.
  2. Wenn in einem Programm wiederholter Code auftritt. Die Funktion kann verwendet werden, um diese Codes einzuschließen und bei Bedarf durch Aufrufen dieser Funktion auszuführen.
  3. Programmare, die an großen Projekten arbeiten, können die Arbeitslast aufteilen, indem sie verschiedene Funktionen ausführen.

Beispiel einer benutzerdefinierten Funktion

 # Program to illustrate # the use of user-defined functions def add_numbers(x,y): sum = x + y return sum num1 = 5 num2 = 6 print("The sum is", add_numbers(num1, num2))

Ausgabe

 Geben Sie eine Zahl ein: 2.4 Geben Sie eine andere Zahl ein: 6.5 Die Summe ist 8.9

Hier haben wir die Funktion definiert, die my_addition()zwei Zahlen addiert und das Ergebnis zurückgibt.

Dies ist unsere benutzerdefinierte Funktion. Wir hätten die beiden Zahlen in unserer Funktion multiplizieren können (es liegt ganz bei uns). Diese Operation würde jedoch nicht mit dem Namen der Funktion übereinstimmen. Es würde Mehrdeutigkeit schaffen.

Es ist immer eine gute Idee, Funktionen entsprechend der von ihnen ausgeführten Aufgabe zu benennen.

Im obigen Beispiel print()ist eine Funktion in Python integriert.

Interessante Beiträge...