Inhaltsverzeichnis
Eine Funktion ist etwas, das wir aufrufen und optional Parameter übergeben können, sie wird verarbeitet und gibt einen Wert zurück, sei es eine Zahl, eine Liste, eine Zeichenfolge usw. Um zu wissen, ob etwas in Python "aufrufbar" ist, verwenden wir die Methode Leise.
Wie wir im Capture die Variable sehen und wir die sqrt-Funktion aus der Math-Bibliothek zuweisen, weisen wir stattdessen x einen Wert zu eine Funktion.
Das Definieren einer Funktion ist innerhalb der Programmierung unerlässlich, um dies zu erreichen Python Wir müssen die def-Anweisung verwenden, was bedeutet: Funktionsdefinition oder Funktionsdefinition, sehen wir uns ein kleines Beispiel an, wie es funktioniert.
def hallo (name): 'Hallo' + name + '!'
Wie wir im Code sehen können, erhält die Funktion hello() einen Parameter, und in ihrer Rückgabe verwenden wir ihn. Es ist etwas ganz Einfaches, aber es dient dazu, unseren Standpunkt zu demonstrieren.
Sobald sie definiert ist, können wir die Funktion auf normale Weise aufrufen, sehen wir uns einen anderen Code an:
>>> drucken hallo ('welt') Hallo, Welt! >>> drucken hallo ('Gumby') Hallo, Gumby!
Hier erhalten wir den gewünschten Wert und mussten nur einmal schreiben, was wir brauchten, das spart uns viel Codierungszeit, wie wir zuvor kommentiert haben. Wie wäre es, wenn wir jetzt die Funktion zur Berechnung der Folge von Fibonacci-Zahlen neu definieren, in unserem Texteditor führen wir unsere Funktion aus:
def fibs (num): result = [0, 1] für i im Bereich (num-2): result.append (result [-2] + result [-1]) return result
Wenn wir es dann in unserem Programm aufrufen, haben wir die Sequenz, ohne uns um weitere Details zu kümmern:
>>> Fibs (10) [0,1, 1, 2, 3, 5, 8, 13, 21, 34] >>> Fibs (15) [0,1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377]
Ein weiterer sehr wichtiger Aspekt der Definition der Funktionen ist die Dokumentation. Dies ermöglicht es uns, Kommentare hinzuzufügen, um anzugeben, worum es bei unserer Funktion geht, wie sie funktioniert, warum wir sie erstellen. Dazu können wir dies auf folgende Weise tun:
def square (x): 'Berechnet das Quadrat der Zahl x.' zurück x * x
Wie wir sehen, können wir den Zweck der Funktion angeben, in diesem Fall das Quadrat der vom Parameter übergebenen Zahl zu berechnen, um auf die Dokumentation zuzugreifen, die wir das Attribut nennen __Doc__
>>> quadrat .__ doc__ 'Berechnet das Quadrat der Zahl x.'
Auf diese Weise können wir sehen, wie wir diese Funktion verwenden, die wir auch verwenden können Hilfe und es wäre wie folgt:
>>> help (square) Hilfe zur Funktion quadrat im Modul __main__: quadrat (x) Berechnet das Quadrat der Zahl x.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben