Wie verwende ich Funktionen in Python?

WBOY
Freigeben: 2023-06-04 22:51:02
Original
2111 Leute haben es durchsucht

Python ist eine universelle Programmiersprache auf hohem Niveau. Sie ist eine sehr flexible und leistungsstarke Sprache, da sie über viele integrierte Funktionen sowie die Möglichkeit verfügt, eigene Funktionen zu schreiben. Durch das Schreiben von Funktionen können Sie Code innerhalb Ihres Codes wiederverwenden, was Python zu einer sehr praktischen Sprache macht. In diesem Artikel besprechen wir die Verwendung von Funktionen in Python.

  1. Funktionen definieren

Funktionen zu verteidigen ist der erste Schritt zur Verwendung von Funktionen. In Python können Funktionen mit dem Schlüsselwort def definiert werden. Funktionsnamen sollten aus einem oder mehreren Buchstaben und Unterstrichen bestehen und in der ersten Zeile der Funktion definiert werden. Nach dem Funktionsnamen sollten in Klammern die Parameter der Funktion definiert werden. In Python sind Parameter optional. Das heißt, wenn die Funktion keine Parameter erfordert, können die Klammern weggelassen werden. Nach der ersten Zeile einer Funktion sollte ein Doppelpunkt (:) verwendet werden, um den Anfang der Funktion anzuzeigen, gefolgt vom Codeblock der Funktion.

Zum Beispiel: Definieren Sie eine einfache Funktion in Python, die zwei Zahlen addiert und deren Summe zurückgibt:

def add_numbers(num1, num2):
    sum = num1 + num2
    return sum
Nach dem Login kopieren

Der Funktionsname lautet add_numbers und hat zwei Parameter num1 und num2. Im Hauptteil der Funktion werden num1 und num2 addiert und die Summe in der Variablen sum gespeichert. Schließlich wird die Summe mithilfe des Schlüsselworts return in Python zurückgegeben.

  1. Funktionen aufrufen

Sobald eine Funktion definiert ist, kann sie durch Aufrufen der Funktion verwendet werden. Um eine Funktion aufzurufen, übergeben Sie ihr einfach den Funktionsnamen und die erforderlichen Parameter.

Beispiel: Aufruf der Funktion add_numbers in Python, Übergabe der Parameter 2 und 3:

sum = add_numbers(2, 3)
print(sum)
Nach dem Login kopieren

Dadurch wird die Ausgabe 5 auf dem Bildschirm angezeigt.

  1. Positions- und Schlüsselwortargumente

In Python können Funktionsparameter als Positionsargumente oder Schlüsselwortargumente übergeben werden. Positionsparameter sind Parameter, die in der Reihenfolge übergeben werden, in der die Funktion definiert ist. In der Funktion add_numbers oben wird beispielsweise der Parameter num1 vor dem Parameter num2 definiert, sodass beim Aufruf der Funktion der Wert von num1 als übergeben werden sollte erster Parameter.

Zum Beispiel: Aufruf der Funktion add_numbers in Python, Übergabe der Parameter 5 und 10:

sum = add_numbers(5, 10)
print(sum)
Nach dem Login kopieren

Dadurch wird auch 15 auf dem Bildschirm ausgegeben.

Andererseits sind Schlüsselwortargumente Argumente, die übergeben werden, indem der Parametername und der Parameterwert als Schlüssel-Wert-Paare an die Funktion übergeben werden.

Zum Beispiel: Rufen Sie die Funktion add_numbers in Python auf und übergeben Sie die Werte der Schlüsselwortargumente num1 und num2:

sum = add_numbers(num1=2, num2=3)
print(sum)
Nach dem Login kopieren

Dadurch wird auch 5 auf dem Bildschirm ausgegeben.

  1. Standardparameter

In Python können Sie beim Definieren einer Funktion auch Standardparameter angeben. Standardparameter sind eine Reihe von Parameterwerten, die während der Funktionsdefinition angegeben werden. Die Werte dieser Standardparameter werden verwendet, wenn keine Parameter explizit übergeben werden.

Zum Beispiel: Definieren Sie eine Begrüßungsfunktion mit Standardparametern in Python:

def greet(name, greeting="Hello"):
    print(greeting, name)
Nach dem Login kopieren

In diesem Beispiel verfügt die Begrüßungsfunktion über zwei Parameter, einen erforderlichen Parameternamen und eine Standardparameterbegrüßung. Wenn kein Begrüßungsparameter übergeben wird, wird der Standardwert „Hallo“ verwendet.

Beispiel: Rufen Sie die Funktion „greet“ in Python auf und übergeben Sie dabei nur die erforderlichen Parameter:

greet("John")
Nach dem Login kopieren

Dadurch wird die Ausgabe „Hallo John“ auf dem Bildschirm angezeigt.

Zum Beispiel: Rufen Sie die Funktion „greet“ in Python auf und übergeben Sie den Wert des Begrüßungsparameters:

greet("John", greeting="Hi")
Nach dem Login kopieren

Dadurch wird die Ausgabe „Hi John“ auf dem Bildschirm angezeigt.

  1. Variable Parameter

In Python können Funktionen auch variable Parameter definieren. Variadics sind eine unbestimmte Anzahl von Parametern. In Funktionen werden variable Parameter in Form von Tupeln übergeben.

Zum Beispiel: Definieren Sie eine Funktion sum_numbers mit variablen Argumenten in Python:

def sum_numbers(*numbers):
    sum = 0
    for num in numbers:
        sum += num
    return sum
Nach dem Login kopieren

In diesem Beispiel verwendet die Funktion sum_numbers ein Sternchen (*), um eine beliebige Anzahl von Positionsargumenten anzugeben. In einer Funktion ist „Zahlen“ ein Tupel, das alle übergebenen Parameter enthält. Innerhalb der Funktion können Sie eine for-Schleife verwenden, um jede Zahl im Tupel zu durchlaufen und sie zu addieren.

Beispiel: Aufruf der Funktion sum_numbers in Python, Übergabe einer beliebigen Anzahl von Argumenten:

print(sum_numbers(1, 2, 3, 4, 5, 6))
Nach dem Login kopieren

Dadurch wird die Ausgabe 21 auf dem Bildschirm angezeigt.

  1. Parameter entpacken

In Python können Sie auch das Sternchen () zum Entpacken von Parametern verwenden. Beim Entpacken von Argumenten wird ein Sternchen () verwendet, um Tupel oder Listen als separate Argumente an die Funktion zu übergeben, anstatt sie als ein Objekt zu übergeben.

Zum Beispiel: Definieren Sie eine Greet-Funktion mit drei Parametern in Python:

def greet(name, greeting, punct):
    print(greeting, name, punct)
Nach dem Login kopieren

Jetzt haben wir ein Tupel, das diese drei Parameter enthält:

args = ("John", "Hello", "!")
Nach dem Login kopieren

Wir können die Parameterargumente entpacken und an die Greet-Funktion übergeben:

greet(*args)
Nach dem Login kopieren

This zeigt die Ausgabe „Hallo John!“ auf dem Bildschirm an.

  1. Lambda-Funktion

In Python können Sie auch die Lambda-Funktion verwenden. Eine Lambda-Funktion ist eine anonyme Funktion. Es kann nur einen Ausdruck enthalten und das Ergebnis des Ausdrucks zurückgeben.

Beispiel: Erstellen Sie mit der Lambda-Funktion in Python eine Funktion, die eine Zahl mit zwei multipliziert:

double = lambda x: x * 2
print(double(5))
Nach dem Login kopieren

Dadurch wird die Ausgabe 10 auf dem Bildschirm angezeigt.

  1. Zusammenfassung

In diesem Artikel haben wir die Verwendung von Funktionen in Python besprochen, einschließlich der Definition von Funktionen, des Aufrufs von Funktionen, Positions- und Schlüsselwortargumenten, Standardargumenten, variadischen Argumenten, entpackten Argumenten und Lambda-Funktionen. Funktionen sind ein sehr wichtiges und nützliches Werkzeug, um Ihren Code modularer und einfacher wiederverwendbar zu machen. Der kompetente Einsatz von Funktionen kann die Python-Programmierung effizienter und komfortabler machen.

Das obige ist der detaillierte Inhalt vonWie verwende ich Funktionen in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage