Funktionen
Eine Funktion kann optional aufgerufen und mit Parametern versehen werden. 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 aufrufbare Methode.
Wie wir in der Erfassung der Variablen sehen und der sqrt-Funktion der Bibliothek math zuweisen, weisen wir ihr stattdessen einen Wert x zu. Wenn wir callable ausführen, sehen wir, dass wenn es “callable” ist, das heißt, wenn wir es als Funktion verwenden können.
Definieren Sie eine Funktion
Das Definieren einer Funktion ist für die Programmierung von größter Bedeutung. Um dies in Python zu erreichen, müssen Sie die Anweisung def verwenden. Dies bedeutet: Funktionsdefinition oder Funktionsdefinition. Sehen wir uns ein kleines Beispiel dafür an.
auf jeden fall hallo (name): return 'Hallo' + name + '!'
Wie wir im Code sehen können, empfängt die Funktion hello () einen Parameter und in der Rückgabe verwenden wir ihn, es ist ziemlich einfach, aber es dient dazu, unseren Standpunkt zu demonstrieren.
Sobald es 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 bekommen wir den Wert, den wir wollen und wir mussten nur einmal schreiben, was wir brauchten, das spart uns viel Zeit beim Programmieren, wie wir bereits gesagt haben. Was ist, wenn wir jetzt die Funktion zur Berechnung der Folge von Fibonacci-Zahlen neu definieren und in unserem Texteditor unsere Funktion erstellen:
def fibs (num): Ergebnis = [0, 1] für i in range (num-2): result.append (result [-2] + result [-1]) Ergebnis zurückgeben
Nachdem wir es in unserem Programm aufgerufen haben, werden wir die Sequenz haben, 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]
Funktionsdokumentation
Ein weiterer wichtiger Aspekt bei der Definition der Funktionen ist die Dokumentation. Hier können wir Kommentare hinzufügen, um anzugeben, was unsere Funktion ist und wie sie funktioniert, damit wir sie erstellen können. Dazu können wir Folgendes tun:
def square (x): 'Berechne das Quadrat der Zahl x.' return x * x
Wie wir sehen können, können wir den Zweck der Funktion angeben. Berechnen Sie in diesem Fall das Quadrat der vom Parameter übergebenen Zahl, um auf die Dokumentation zuzugreifen, die wir das Attribut __doc__ nennen.
>>> square .__ doc__ 'Berechne das Quadrat der Zahl x.'
Auf diese Weise können wir sehen, wie wir diese Funktion verwenden, wir können auch Hilfe verwenden und wir würden wie folgt bleiben:
>>> Hilfe (Quadrat) Hilfe zum Funktionsquadrat im Modul __main__: Quadrat (x) Berechnet das Quadrat der Zahl x.