Python-Funktionen. Teil 7 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
Veröffentlicht: 2022-01-19Dieser Artikel wird dem Leser helfen, die grundlegenden Python-Funktionen zusammen mit einigen grundlegenden Anwendungen in der realen Welt zu verstehen. Wir werden Visual Studio Code als unseren Code-Editor verwenden. Wenn Sie Visual Studio Code nicht installiert haben, finden Sie die Anweisungen im ersten Blog.
Python-Funktionen – Inhaltsverzeichnis:
- Python-Funktionen
- Python fungiert als Objekte
- Speichern von Python-Funktionen in Datenstrukturen
Python-Funktionen
Python-Funktionen sind Objekte, was bedeutet, dass die Funktionen als Rückgabewert für andere Funktionen verwendet werden können, in einer Variablen gespeichert werden können, in Datenstrukturen gespeichert werden können oder als Argument in anderen Funktionen verwendet werden können.
Python-Funktionen werden mit dem Schlüsselwort „def“ nach dem Funktionsnamen definiert. Dann werden innerhalb dieser Klammern „()“ die Argumente definiert. Die grundlegende Syntax von Python-Funktionen ist unten dargestellt.
Zum Beispiel:
# Create a function # def keyword def functioname():
Notiz:
Der Funktionsname hat auch die gleichen Normen wie die Variablendeklaration.
Lassen Sie uns unsere erste Funktion schreiben
# first function def sum(a,b): return a+b
Im obigen Codeblock haben wir eine Funktion geschrieben, die uns die Summe zweier Zahlen liefert. Wie Sie sehen können, haben wir das Schlüsselwort „def“ verwendet, a und b sind die Argumente, die in unserem Fall die Zahlen wären, für die wir die Summe wünschen. Nun haben wir hier ein Schlüsselwort namens „return“ verwendet, das verwendet wird, um den gewünschten Wert oder String von der Funktion zurückzugeben, nachdem die gewünschte Aufgabe ausgeführt wurde. Die Werte, die durch Verwendung von zurückgegebenen Schlüsselwörtern zurückgegeben werden, können weiter anderen Variablen zugewiesen werden oder in Funktionen als Argument verwendet werden.
Lassen Sie uns nun sehen, wie Sie diese Funktion auf unsere gewünschten Nummern anwenden.
# first function def sum(a,b): return a+b sum(6,7) x=sum(6,7) print(x)
Wie Sie sehen können, zeigt die Funktion keinen Wert an, wenn wir nur die Funktion verwenden, aber wenn wir den Rückgabewert der Funktion in einer anderen Variablen speichern und ausgeben, liefert dies das gewünschte Ergebnis.
Lassen Sie uns das Programm ausführen und die Ausgabe sehen
# Output 13
Wir haben die Ausgabe als 13 erhalten, was die Summe von 6 und 7 ist. Lassen Sie uns eine andere Funktion schreiben, die uns den vollständigen Namen aus Vor- und Nachname gibt.
# second function def fullname(fn,ln): return fn+ln x=fullname(“python”,”language”) print(x)
Wie Sie sehen können, haben wir gerade die Funktion fullname definiert und ihr die Parameter firstname und lastname gegeben. Wir geben den vollständigen Namen mit „+“ zurück, einem Verkettungsoperator in Zeichenfolgen, den wir im Variablen-Blog gelernt haben.
Sehen wir uns die Ausgabe an
#Output pythonlanguage
Python fungiert als Objekte
Die meisten Daten in Python werden in Form von Objekten dargestellt. In Python werden Strings, Module und Funktionen alle in Form von Objekten dargestellt. Sehen wir uns an, wie wir Funktionen als Objekte verwenden können.
Einer Variablen Funktionen zuweisen
Da die Funktion ein Objekt ist, kann sie einer Variablen zugewiesen werden. Das Beispiel ist unten dargestellt.
# first function def sum(a,b): return a+b sumab=sum
Im obigen Beispiel können wir sehen, dass die Zuweisung an eine neue Variable die Funktion nicht aufruft, sondern nur die Funktion der Variablen „sumab“ zuweist. Die eigentliche Bedeutung des obigen Beispiels ist, dass die Variable „sumab“ das Summenfunktionsobjekt als Referenz nimmt und „sumab“ nun auf dieses Objekt zeigt. Daher kann der Sumab jetzt auch als Funktion verwendet werden. Das Beispiel ist unten dargestellt.
# New function def sum(a,b): return a+b sumab=sum s=sumab(7,8) print(s)
Ausgabe:
#output 15
Notiz:
Der Funktionsname, den wir in der Deklaration angeben, und die Funktionsobjekte funktionieren sehr unterschiedlich. Selbst wenn wir den ursprünglichen Funktionsnamen löschen, funktioniert die Funktion immer noch, wenn ein anderer Name auf dieses Referenzfunktionsobjekt verweist. Das Beispiel ist unten dargestellt.
# New function def sum(a,b): return a+b sumab=sum del sum sum(8,7)
Ausgabe:
#Output NameError: “name ‘sum’ is not defined”
Aber wenn wir die Sumab-Funktion verwenden, dann ist das Ergebnis unten dargestellt.
# New function def sum(a,b): return a+b sumab=sum del sum sumab(8,7)
Ausgabe:
fünfzehn
Speichern von Python-Funktionen in Datenstrukturen
Da die Funktionen in Python Objekte sind, können wir sie in Datenstrukturen genauso speichern wie unsere Variablen und Konstanten. Die Syntax ändert sich ein wenig, aber es ist so, wie wir Elemente in den Datentypen gespeichert haben.
#function storing in datastructures Storedfunctionslist=[len,str.upper(),str.strip(),str.lower()] Storedfunctionslist
Das Iterieren durch Funktionen ist genau wie das Iterieren von Objekten. Unten abgebildetes Beispiel.
#function storing in datastructures Storedfunctionslist=[len,str.upper(),str.strip(),str.lower()] for fun in Storedfunctionslist: print(fun, fun('Hello'))
In diesem Blog haben wir einige grundlegende Python-Funktionen behandelt, die weiteren detaillierten Themen zu Funktionen werden im nächsten Blogbeitrag behandelt.
Vielleicht gefällt Ihnen auch unser JavaScript-Kurs vom Anfänger bis zum Fortgeschrittenen.
Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen:
- Einführung in den Python-Kurs. Teil 1 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
- Variablen und Datentypen in Python. Teil 2 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
- Python-Tupel, Listen, Mengen und Wörterbücher. Teil 3 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
- Python-Sets und -Wörterbücher. Teil 4 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
- Bedingte Anweisungen in Python. Teil 5 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
- Schleifen in Python. Teil 6 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
- Python-Funktionen. Teil 7 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
- Erweiterte Funktionen in Python. Teil 8 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
- Python-Klassen und -Objekte. Teil 9 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
- Dateien in Python. Teil 10 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
- Python-Anwendungen in der Praxis. Teil 11 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen