Python-Funktionen. Teil 7 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen

Veröffentlicht: 2022-01-19

Dieser 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:

  1. Python-Funktionen
  2. Python fungiert als Objekte
  3. 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.

python_functions

Vielleicht gefällt Ihnen auch unser JavaScript-Kurs vom Anfänger bis zum Fortgeschrittenen.

Python functions. Part 7 Python Course from Beginner to Advanced in 11 blog posts robert whitney avatar 1background

Autor: Robert Whitney

JavaScript-Experte und Ausbilder, der IT-Abteilungen coacht. Sein Hauptziel ist es, die Teamproduktivität zu steigern, indem er anderen beibringt, wie man beim Programmieren effektiv zusammenarbeitet.

Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen:

  1. Einführung in den Python-Kurs. Teil 1 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
  2. Variablen und Datentypen in Python. Teil 2 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
  3. Python-Tupel, Listen, Mengen und Wörterbücher. Teil 3 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
  4. Python-Sets und -Wörterbücher. Teil 4 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
  5. Bedingte Anweisungen in Python. Teil 5 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
  6. Schleifen in Python. Teil 6 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
  7. Python-Funktionen. Teil 7 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
  8. Erweiterte Funktionen in Python. Teil 8 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
  9. Python-Klassen und -Objekte. Teil 9 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
  10. Dateien in Python. Teil 10 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
  11. Python-Anwendungen in der Praxis. Teil 11 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen