Dieser Artikel wird dem Leser helfen, die grundlegenden Python-Funktionen sowie einige grundlegende 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, sind die Anweisungen im ersten Blog. angegeben.
Python-Funktionen sind Objekte, das bedeutet, dass die Funktionen als Rückgabewert für andere Funktionen verwendet, in einer Variablen gespeichert oder als Argument in anderen Funktionen verwendet werden können.
Python-Funktionen werden mit dem Schlüsselwort „def“ gefolgt vom Funktionsnamen definiert. Dann werden innerhalb dieser Klammern „()“ die Argumente definiert. Die grundlegende Syntax von Python-Funktionen wird unten veranschaulicht.
Zum Beispiel:
# Erstelle eine Funktion # def Schlüsselwort def functioname():
Hinweis:
Der Funktionsname hat die gleichen Normen wie die Variablendeklaration.
Lass uns unsere erste Funktion schreiben
# erste Funktion def sum(a,b): return a+b
Im obigen Codeblock haben wir eine Funktion geschrieben, die uns die Summe von zwei Zahlen gibt. Wie Sie sehen können, haben wir das Schlüsselwort „def“ verwendet, a und b sind die Argumente, für die wir die Summe berechnen möchten. Jetzt haben wir hier ein Schlüsselwort namens „return“ verwendet, das verwendet wird, um den gewünschten Wert oder String aus der Funktion zurückzugeben, nachdem die gewünschte Aufgabe ausgeführt wurde. Die Werte, die durch die Verwendung des Rückgabeschlüsselworts zurückgegeben werden, können weiter anderen Variablen zugewiesen oder in Funktionen als Argument verwendet werden.
Lass uns jetzt sehen, wie wir diese Funktion auf unseren gewünschten Zahlen verwenden können.
# erste Funktion def sum(a,b): return a+b sum(6,7) x=sum(6,7) print(x)
Wie Sie sehen können, wenn wir die Funktion einfach verwenden, zeigt die Funktion keinen Wert an, aber wenn wir den Rückgabewert der Funktion in einer anderen Variablen speichern und ihn ausdrucken, erhalten wir das gewünschte Ergebnis.
Lass uns das Programm ausführen und die Ausgabe sehen
# Ausgabe 13
Wir haben die Ausgabe als 13 erhalten, was die Summe von 6 und 7 ist. Lass uns eine weitere Funktion schreiben, die uns den vollständigen Namen gibt, wenn der Vorname und der Nachname gegeben sind.
# zweite Funktion 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 Vorname und Nachname gegeben. Wir geben den vollständigen Namen mit „+“ zurück, was ein Verkettungsoperator in Strings ist, den wir im Blog über Variablen gelernt haben.
Lass uns die Ausgabe erkunden
#Ausgabe pythonlanguage
Die meisten Daten in Python werden in Form von Objekten dargestellt. In Python werden Strings, Module und Funktionen alle in Form von Objekten dargestellt. Lass uns sehen, wie wir Funktionen als Objekte verwenden können.
Da eine Funktion ein Objekt ist, kann sie einer Variablen zugewiesen werden. Das Beispiel wird unten veranschaulicht.
# erste Funktion 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 die Funktion einfach der Variablen „sumab“ zuweist. Die tatsächliche Bedeutung des obigen Beispiels ist, dass die Variable „sumab“ das Funktionsobjekt der Summe als Referenz übernimmt und „sumab“ jetzt auf dieses Objekt zeigt. Daher kann sumab jetzt auch als Funktion verwendet werden. Das Beispiel wird unten veranschaulicht.
# Neue Funktion def sum(a,b): return a+b sumab=sum s=sumab(7,8) print(s)
Ausgabe:
#ausgabe 15
Hinweis:
Der Funktionsname, den wir in der Deklaration angeben, und die Funktionsobjekte funktionieren sehr unterschiedlich. Selbst wenn wir den ursprünglichen Funktionsnamen löschen, wenn es einen anderen Namen gibt, der auf dieses Referenzfunktionsobjekt zeigt, funktioniert die Funktion weiterhin. Das Beispiel wird unten veranschaulicht.
# Neue Funktion def sum(a,b): return a+b sumab=sum del sum sum(8,7)
Ausgabe:
#Ausgabe NameError: “name ‘sum’ is not defined”
Aber wenn wir die Funktion sumab verwenden, ist das Ergebnis unten veranschaulicht.
# Neue Funktion def sum(a,b): return a+b sumab=sum del sum sumab(8,7)
Ausgabe:
15
Da Funktionen in Python Objekte sind, können wir sie in Datenstrukturen speichern, genau wie wir unsere Variablen und Konstanten speichern. Die Syntax ändert sich ein wenig, aber es ist so, wie wir Elemente in den Datentypen gespeichert haben.
#Funktion speichern in Datenstrukturen Storedfunctionslist=[len,str.upper(),str.strip(),str.lower()] Storedfunctionslist
Durch Iteration über Funktionen ist es genau wie bei der Iteration über Objekte. Das Beispiel wird unten veranschaulicht.
#Funktion speichern in Datenstrukturen 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.
Sie könnten auch unseren JavaScript-Kurs von Anfänger bis Fortgeschrittene mögen.
JavaScript-Experte und Dozent, der IT-Abteilungen schult. Sein Hauptziel ist es, die Produktivität des Teams zu steigern, indem er anderen beibringt, wie man effektiv beim Programmieren zusammenarbeitet.
Die Maßnahme der Effektivität eines Marketers ist die Anzahl der Konversionen, d.h. der gewünschten Aktionen,…
Wenn es um KI in der Musikproduktion geht, ist sie am besten in der Co-Kreation…
In dem heutigen Artikel werden wir das Thema der Zusammenarbeit zwischen Product Owner und Scrum…
Jeder Führer hat Ziele wie den Aufbau eines Teams, das angemessen hohe Ergebnisse liefert, die…
Werbekampagnen in sozialen Medien, direkter Kontakt während Branchenveranstaltungen, das Angebot von Schulungsmaterialien zur Steigerung des…
Mehrere kleinere Ereignisse bilden einen Sprint in Scrum. Sprints bilden wiederum zusammen einen Weg, der…