Python - eine der beliebtesten Programmiersprachen der Welt. Diese Sprache zeichnet sich durch ihre Einfachheit und Lesbarkeit aus. Eine der mächtigsten Funktionen von Python ist die Möglichkeit, benutzerdefinierte Funktionen zu definieren und zu verwenden. Funktionen sind Codeblöcke, die mit Namen aufgerufen werden können, um eine Operation auszuführen. In diesem Tutorial erfahren Sie, wie Sie Ihre Funktion in Python erstellen und in Ihren Programmen verwenden können.
Funktionen in Python werden sie mit einem Schlüsselwort deklariert def gefolgt von einem Funktionsnamen und einer Liste von Parametern in Klammern. Innerhalb einer Funktion können Sie alle Aktionen ausführen, die erforderlich sind, um die erforderlichen Operationen auszuführen. Sie können das Ergebnis der Funktion mit einem Schlüsselwort zurückgeben return. Wenn eine Funktion aufgerufen wird, werden die übergebenen Werte als Funktionsargumente bezeichnet. Argumente können Literale, Variablen, Ausdrücke oder andere Funktionen sein.
Lassen Sie uns zum Beispiel eine Funktion erstellen greet, die den Benutzer willkommen heißen wird.
Im obigen Code definieren wir eine Funktion namens greet, die einen Parameter akzeptiert name. Innerhalb der Funktion geben wir einfach eine Begrüßung aus, indem wir die Zeichenfolge "Hallo, " mit dem übergebenen Namen und dem Ausrufezeichen kombinieren. Dann rufen Sie die Funktion auf greet, indem Sie ihr verschiedene Namen als Argumente übergeben. Sie können Funktionsaufrufzeichenfolgen auskommentieren oder auskommentieren, um verschiedene Begrüßungsoptionen zu überprüfen.
Was ist Python?
Python enthält viele nützliche Funktionen und Datenstrukturen, die die Softwareentwicklung erleichtern. Mit Python können Sie Funktionen erstellen, mit denen Sie bestimmte Aktionen ausführen können und in verschiedenen Programmen verwendet werden können. Jede Funktion ist eine Reihe von Anweisungen, die überall im Programm aufgerufen werden können.
Python ist eine interpretierte Programmiersprache, was bedeutet, dass Python-Code sofort ausgeführt werden kann, ohne vorkompiliert zu werden. Dies vereinfacht die Entwicklung und das Debuggen von Programmen.
Warum erstellen Sie Ihre Funktion?
Das Erstellen eigener Funktionen ermöglicht es Ihnen, die Details einer bestimmten Aufgabe zu abstrahieren und vielseitigeren und flexibleren Code zu erstellen. Sie können Funktionen verwenden, um bestimmte Vorgänge auszuführen oder Aufgaben zu lösen, und sie dann bei Bedarf in verschiedenen Teilen des Programms aufrufen.
Auch das Erstellen eigener Funktionen vermeidet Codeduplizierungen. Wenn Sie feststellen, dass Ihr Programm an mehreren Stellen denselben Code ausführt, ist dies ein deutliches Signal, dass Sie ihn in eine separate Funktion einfügen müssen. Dadurch können Sie die Menge an Code reduzieren und mögliche Fehler vermeiden, wenn Sie die Logik des Programms ändern.
Darüber hinaus macht es das Erstellen eigener Funktionen einfach, einzelne Teile Ihres Programms zu testen. Sie können Tests für jede Funktion erstellen und sicherstellen, dass jede Funktion in Isolation korrekt funktioniert, was das Auffinden und Korrigieren von Fehlern erheblich erleichtert.
Schließlich ermöglicht das Erstellen Ihrer Funktionen die Wiederverwendung von Code in anderen Projekten. Wenn Sie eine Funktion erstellt haben, die eine bestimmte Aufgabe löst, können Sie sie in jedem anderen Projekt verwenden, in dem diese Aufgabe auftritt. Dies spart Zeit und Aufwand und sorgt für Konsistenz und Ordnung in Ihrem Code.
Schritt 1: Erstellen einer Funktion
Hier ist ein einfaches Beispiel zum Erstellen einer Funktion:
| Syntax | Die Beschreibung |
|---|---|
| def Funktionsname(Argumente): | Das def-Schlüsselwort wird verwendet, um eine Funktion zu definieren. Der Funktionsname muss eindeutig sein und seinen Zweck widerspiegeln. Argumente werden in Klammern definiert und können an eine Funktion übergeben werden. |
| # Innerhalb der Funktion wird der Code ausgeführt, wenn die Funktion aufgerufen wird print("Hallo Welt!") |
Um eine Funktion aufzurufen, schreiben Sie einfach ihren Namen und fügen Sie dann Klammern hinzu:
имя_функции()
Ihre Funktion kann Argumente akzeptieren, die beim Aufruf an sie übergeben werden. Argumente können innerhalb einer Funktion verwendet werden, um bestimmte Aufgaben auszuführen. Zum Beispiel:
| Syntax | Die Beschreibung |
|---|---|
| def Funktionsname(Argumente): | Argumente sind die Werte, die die Funktion beim Aufruf erwartet. Sie müssen in Klammern angegeben werden. Innerhalb einer Funktion können Sie Argumente als normale Variablen verwenden. |
| # Innerhalb der Funktion können Argumente verwendet werden print("Hallo, " + Name) |
Wenn Sie eine Funktion mit Argumenten aufrufen, müssen Sie Werte übergeben, die bestimmten Argumenten entsprechen:
имя_функции(значение_аргумента)
Das Erstellen von Funktionen hilft Ihnen, Ihren Code modularer, verständlicher und leicht zu pflegen. Im nächsten Schritt werden wir die komplexeren Funktionen und ihre Fähigkeiten untersuchen.
Schritt 1.1: Definieren einer Funktion
Bevor wir mit der Verwendung von Funktionen in Python beginnen, müssen wir sie definieren. In der Funktionsdefinition geben wir ihren Namen und eine Liste von Parametern an und beschreiben auch, was die Funktion beim Aufruf tun soll.
Die Funktionsdefinition in Python hat die folgende Syntax:
| def | funktionsname | (parameter_1, parameter_2, . ) | : |
|---|---|---|---|
| funktionscode |
Die Funktionsdefinition beginnt mit dem Schlüsselwort "def", gefolgt vom Funktionsnamen. Dann geben Sie in Klammern eine Liste der Funktionsparameter an, falls vorhanden. Nach den Klammern wird ein Doppelpunkt eingefügt, gefolgt von einem Codeblock der Funktion, die beim Aufruf der Funktion ausgeführt wird.
Betrachten wir ein Beispiel für eine Funktionsdefinition:
def приветствие(имя):print("Привет,", имя)print("Добро пожаловать в мир Python!")
In diesem Beispiel haben wir eine Funktion namens "Begrüßung" definiert, die einen einzelnen Parameter "Name" akzeptiert. Innerhalb der Funktion geben wir eine Begrüßungsnachricht mit dem Wert des Parameters "Name" auf den Bildschirm aus.
Jetzt, da die Funktion definiert ist, können wir sie aufrufen:
приветствие("Алексей")
Wenn Sie eine Funktion mit dem Argument "Alex" aufrufen, wird auf dem Bildschirm angezeigt:
Привет, АлексейДобро пожаловать в мир Python!
Die Funktionsdefinition ermöglicht es uns daher, praktische und wiederverwendbare Codeblöcke zu erstellen, die von anderen Teilen des Programms aus aufgerufen werden können.
Schritt 1.2: Funktionsargumente
Wenn Sie eine Funktion definieren, können Sie eine beliebige Anzahl von Argumenten angeben, die die Funktion erwarten würde. Die Syntax für die Argumentdefinition lautet wie folgt:
| Syntax | Die Beschreibung |
|---|---|
| def Funktionsname(Argument1, Argument2, . ): | Definiert eine Funktion mit den angegebenen Argumenten |
Sie können Argumente im Funktionstext verwenden, um Operationen auszuführen oder auf übergebene Werte zuzugreifen. Falls die Funktion keine Argumente akzeptiert, können Sie die Klammern beim Aufruf der Funktion weglassen.
Hier ist ein Beispiel für eine Funktion, die zwei Argumente akzeptiert:
def Gruß(Name, Alter):
print("Du", Alter, "Jahre.")
In diesem Beispiel wird die Funktion "Begrüßung" mit den beiden Argumenten "Name" und "Alter" definiert. Die Funktion gibt eine Begrüßung mit den übergebenen Argumentwerten aus.
Beim Aufruf der Funktion werden die entsprechenden Argumentwerte in Klammern übergeben. Das Ergebnis wird angezeigt:
Durch die Verwendung von Argumenten können Sie daher vielseitigere und flexiblere Funktionen erstellen.
Schritt 1.3: Wert zurückgeben
Wenn Sie eine Funktion aufrufen, kann sie einige Aktionen ausführen und ein Ergebnis zurückgeben. Ein Schlüsselwort wird verwendet, um einen Wert aus einer Funktion zurückzugeben return.
Sie können bestimmen, welcher Wert von einer Funktion zurückgegeben werden soll, und ihn in Ihrem Programm verwenden.
Lassen Sie uns zum Beispiel eine Funktion erstellen square, das ein Argument akzeptiert und sein Quadrat zurückgibt:
def square(x):return x * xresult = square(5)print(result) # Вывод: 25
In diesem Beispiel haben wir eine Funktion definiert square, die ein Argument akzeptiert x. Innerhalb der Funktion multiplizieren wir x auf sich selbst und mit einem Schlüsselwort return wir geben das Ergebnis zurück.
Dann rufen wir die Funktion auf square mit Argument 5 und das Ergebnis seiner Arbeit wird in einer Variablen gespeichert result. Schließlich geben wir den Wert der Variablen aus result auf den Bildschirm.
In diesem Fall die Funktion square gibt das Ergebnis der Berechnung des Quadrats einer Zahl zurück 5, die gleich ist 25.
Daher ist die Verwendung des Schlüsselworts return ermöglicht es Ihnen, das Ergebnis der Funktion zu erhalten und es im späteren Programmcode zu verwenden.