Categories: AndereBlogPython-Kurs

Python-Funktionen. Teil 7 Python-Kurs von Anfänger bis Fortgeschrittene in 11 Blogbeiträgen

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 – Inhaltsverzeichnis:

  1. Python-Funktionen
  2. Python-Funktionen als Objekte
  3. Speichern von Python-Funktionen in Datenstrukturen

Python-Funktionen

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

Python-Funktionen 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. Lass uns sehen, wie wir Funktionen als Objekte verwenden können.

Funktionen einer Variablen zuweisen

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

Speichern von Python-Funktionen in Datenstrukturen

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.

Robert Whitney

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.

View all posts →

Robert Whitney

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.

Share
Published by
Robert Whitney

Recent Posts

Die Top 5 Werkzeuge zur Erstellung von Landing Pages

Die Maßnahme der Effektivität eines Marketers ist die Anzahl der Konversionen, d.h. der gewünschten Aktionen,…

48 minutes ago

Die Macht der KI in der Musikproduktion erkunden | KI im Geschäft #33

Wenn es um KI in der Musikproduktion geht, ist sie am besten in der Co-Kreation…

3 hours ago

Scrum Guide | 12. Zusammenarbeit zwischen Product Owner und Scrum Master

In dem heutigen Artikel werden wir das Thema der Zusammenarbeit zwischen Product Owner und Scrum…

5 hours ago

Warum sind Selbstbewusstsein und Selbstregulation in der Führung wichtig?

Jeder Führer hat Ziele wie den Aufbau eines Teams, das angemessen hohe Ergebnisse liefert, die…

6 hours ago

3 E-Mail-Marketing-Plattformen

Werbekampagnen in sozialen Medien, direkter Kontakt während Branchenveranstaltungen, das Angebot von Schulungsmaterialien zur Steigerung des…

8 hours ago

Scrum-Leitfaden | 28. Sprint in Scrum

Mehrere kleinere Ereignisse bilden einen Sprint in Scrum. Sprints bilden wiederum zusammen einen Weg, der…

10 hours ago