Heim > Artikel > Backend-Entwicklung > Wie definiere ich Funktionen in Python? Einführung in die Aufrufmethode der Python-Funktion
In diesem Artikel erfahren Sie, wie Sie Funktionen in Python definieren. Diese Einführung in die Aufrufmethode von Python-Funktionen hat einen gewissen Referenzwert. Ich hoffe, dass sie für Sie hilfreich ist.
1. Das Konzept einer Funktion ist ein Codesatz, der Codeblöcke mit unabhängigen Funktionen zu einem Ganzen zusammenfasst.
2 Durch die Verwendung von Funktionen wird die Wiederverwendbarkeit des Codes verbessert.
3. Die Verwendung von Funktionen muss erstellt werden. Dieser Prozess wird als Funktionsdefinition bezeichnet Der Verwendungsprozess wird als Funktionsaufruf bezeichnet:
Funktionsdefinition und -aufruf:
1) >>> # Definition
... Funktionskörper
Funktionsname (Aktualparameter 1, Aktualparameter 2) #Aufruf
4. Der Kommentar der Funktion wird unter die Funktion geschrieben Definition unter Verwendung der Methode „content“ Platzieren Sie die Maus an der Stelle, an der die Pycharm-Funktion aufgerufen wird, und drücken Sie Strg, um schnell den Anmerkungsinhalt der Funktion anzuzeigen
5. Der Umfang der Funktionsparameter, diejenigen, die innerhalb der Funktion definiert sind, werden lokale Variablen genannt, und die Variablen außerhalb der Funktion werden globale Variablen genannt, lokale Variablen. Der Geltungsbereich ist auf die interne Verwendung der Funktion beschränkt
>>> def test(a, b): ... print(a, b) ... >>> test(1, 2) 1 2 >>> print(a) Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'a' is not defined
Formale Parameter können nicht von außen aufgerufen werden
6 Die Funktion kann direkt innerhalb der Funktion aufgerufen werden, der Inhalt der globalen Variablen kann jedoch nicht geändert werden. Sie können den Namen der globalen Variablen nach der Neudefinition ändern
1) >>> a = 1 >>> def test(b): ... print(b) ... print(a) ... >>> test(2) 2 1Sie können die extern definierten Variablen
2) >>> a = 1 >>> def test(): ... a += 1 ... print(a) ... >>> test() Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 2, in test UnboundLocalError: local variable 'a' referenced before assignmentnicht innerhalb der Funktion ändern.
3)>>> a = 1 >>> def test(): ... global a ... a += 1 ... print(a) ... >>> test()Nach der Neudeklaration Variable a innerhalb der Funktion, Sie können den Wert der Variablen a ändern7 Der Rückgabewert der Funktion, das Schlüsselwort return der Funktion in Python, Iterator-Ertragsrückgabe generieren 1) Definitionsformat: def Funktionsname (): Funktionskörper Rückgabewert zurückgeben 2) Aufrufformat: Variable name = Funktionsname()3) Der Inhalt nach der Return-Anweisung wird nicht ausgeführt
Das obige ist der detaillierte Inhalt vonWie definiere ich Funktionen in Python? Einführung in die Aufrufmethode der Python-Funktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!