Python -Funktionen - Definition mit Beispielen

Python -Funktionen - Definition mit Beispielen

Funktionen sind Unterprogramme im Hauptprogramm, das ein Bündel verwandter Codeaussagen enthält, die erst ausgeführt werden, wenn sie aufgerufen werden. Sie werden geschrieben, um bestimmte Aufgaben auszuführen. Funktionen helfen uns, unseren Code in kleinere Brocken zu unterteilen und eine Wiederholungsfähigkeit im Code zu vermeiden. Sie machen den Code organisierter und erhöhen seine Lesbarkeit.

Die meisten Programmiersprachen haben die folgenden zwei Arten von Funktionen:

  • Vorgefertigte/eingebaute Funktionen
  • Benutzerdefinierte Funktionen

Python hat auch eine weitere kleine anonyme Funktion namens Lambda -Funktion, die auch in den folgenden Abschnitten erörtert wird.

Was sind integrierte Funktionen

Alle wichtigen Programmiersprachen haben integrierte Funktionen, die im Rahmen der Sprache definiert sind. Diese Funktionen können aufgerufen werden, um mühsame Aufgaben mit nur einer Codezeile auszuführen. Zum Beispiel, Summe(), len (), Scheibe() Und drucken() sind einige der Beispiele für eingebaute Funktionen in Python.

Was sind benutzerdefinierte Funktionen

Benutzerdefinierte Funktionen sind benutzerdefinierte Funktionen, die vom Programmierer erstellt wurden, um bestimmte Aufgaben im Code auszuführen.

Wenn ein Programmierer eine Aufgabe im Code E wiederholt ausführen muss.G. Ausgabe eines willkommenen Textes Wenn jemand ein arithmetischer Operation auf Zahlen anmeldet oder ein Arithmetikbetrieb ausführt, kann er/sie eine Funktion schreiben und sie aufrufen, wenn diese Aufgabe erledigt werden muss.

Wie man eine Funktion in Python deklariert

Eine Funktion in Python muss definiert werden, bevor sie aufgerufen werden kann. Im Gegensatz zu JavaScript, bei dem Deklarationen an die Spitze des Codes verschoben werden, hat es kein Heizen, und eine Funktion kann aufgerufen werden, noch bevor sie deklariert wurde.

In Python die def Schlüsselwort wird verwendet, um eine Funktion zu deklarieren. Es folgt der Name der Funktion zusammen mit den Argumenten/Parametern in Klammern. Dann verwenden wir a Colon (:) das markiert das Ende des Headers.

Der Körper der Funktion ist eingerückt und alle Aussagen im Körper haben die gleiche Eindrückungsniveau. Die Rückgabeerklärung markiert das Ende einer Funktion in Python; Es ist jedoch optional.

Def function_name (Parameter/Argumente): Anweisung (en) 

Erklären wir nun eine Funktion, die eine willkommene Nachricht druckt, wenn sie aufgerufen wird:

Def Willkommen (): Print ("Willkommen!"))
12Def Willkommen (): Print ("Willkommen!"))

So nennen Sie eine Funktion in Python

In einem Programm muss eine Funktion aufgerufen werden, um den darin enthaltenen Code auszuführen. Eine Funktion kann aufgerufen werden, indem Sie nur ihren Namen verwenden:

Def Willkommen (): Print ("Willkommen!") Willkommen()
1234Def Willkommen (): Print ("Willkommen!") Willkommen()
Ausgabe: Willkommen! 

Verwenden der Rückgabeanweisung in Python -Funktionen

Die Rückgabe ist eine optionale Anweisung, mit der ein Wert aus der Funktion an das Hauptprogramm zurückgibt. Es gibt einen Wert zurück, an dem die Funktion aufgerufen wurde:

Def Willkommen (): Greet = "Willkommen hier!"Return Greet Print (Welcome ())
12345Def Willkommen (): Greet = "Willkommen hier!"Return Greet Print (Welcome ())
Ausgabe: Willkommen hier! 

Wie man Argumente an eine Funktion in Python übergibt

Informationen können durch Variablen als Argumente vom Hauptprogramm an eine Funktion übergeben werden. Eine beliebige Anzahl von Argumenten kann an eine Funktion übergeben werden; Sie sind in Klammern angegeben und durch Kommas getrennt:

Def Willkommen (n): Print ("Willkommen" + N + "!") name =" John "Willkommen (Name)
123456Def Willkommen (n): Print ("Willkommen" + N + "!") name =" John "Willkommen (Name)
Ausgabe: Willkommen John! 

Die Anzahl der Argumente sollte beim Definieren und Aufrufen einer Funktion gleich sein. Andernfalls gibt das Programm einen Fehler an:

Def Willkommen (n, Second_name): print ("Willkommen" + n + "!") name =" John "Willkommen (Name)
123456Def Willkommen (n, Second_name): print ("Willkommen" + n + "!") name =" John "Willkommen (Name)
Ausgabe: TraceBack (letzte Anruf Last): Datei "", Zeile 6, in TypeError: Welcome () Fehlende 1 Erforderliche Positionsargument: 'Second_name'> 

Sobald Sie die korrekte Anzahl von Argumenten angegeben haben, funktioniert die Funktion ordnungsgemäß wie unten:

Def Willkommen (n, Second_name): print ("Willkommen" + n + "" " + Second_Name +"!") name =" John "" Second_name = "Snow" Willkommen (Name, Second_Name)
123456Def Willkommen (n, Second_name): print ("Willkommen" + n + "" " + Second_Name +"!") name =" John "" Second_name = "Snow" Willkommen (Name, Second_Name)
Ausgabe: Willkommen John Snow! 

Wir können auch einen Standardparameterwert übergeben. Wenn die Funktion ohne Argumente aufgerufen wird, wird der Standardwert verwendet:

Def Willkommen (n = "John", Second_name = "doe"): print ("Willkommen" + n + "" + Second_name + "!") name =" jane "Willkommen (Name)
12345Def Willkommen (n = "John", Second_name = "doe"): print ("Willkommen" + n + "" + Second_name + "!") name =" jane "Willkommen (Name)
Ausgabe: Willkommen John Doe! 

Was ist eine Lambda -Funktion in Python?

Lambda sind anonyme Funktionen (sie haben keinen Namen), die in einer einzelnen Zeile deklariert und definiert werden. Sie eignen sich hervorragend für einfache Einzellinienoperationen wie mathematische Operatoren. Sie folgen einer einfachen Syntax:

Lambda Argumente: Ausdruck 

Sie werden unter Verwendung des Keyword -Lambda deklariert, gefolgt von den Argumenten, die mit einem Dickdarm vom Ausdruck getrennt sind (:). Jetzt werden wir eine einfache Lambda -Funktion erstellen, die zwei Zahlen nimmt und sie zusammen hinzufügt:

sum = lambda a, b: a+b druck (sum (6, 7))
123sum = lambda a, b: a+b druck (sum (6, 7))
Ausgabe: 13 

Abschluss

Funktionen handelt. Mit Funktionen können Programmierer Programme in Unterprogramme einteilen und sie ermöglichen, Codes nur wiederzuverwenden, anstatt ihn neu zu schreiben.

Python hat drei verschiedene Arten von Funktionen i.E eingebaut, individuell und lambda. Die integrierten Funktionen sind bereits in den Framework/Bibliotheken der Sprache definiert. Sie ermöglichen es uns, in einem einzigen Schritt problemlos komplexe Aufgaben auszuführen. Die benutzerdefinierten Funktionen werden von den Programmierern selbst nach ihren Bedürfnissen verfasst. Lambda ist eine kleine anonyme Funktion in Python.

In diesem Beitrag haben wir etwas über Python -Funktionen erfahren. Wir haben gelernt, Funktionen zu deklarieren und sie aus unserem Hauptprogramm auszurufen.