Heim > Backend-Entwicklung > Python-Tutorial > Wie definiere ich Funktionen in Python? Einführung in die Aufrufmethode der Python-Funktion

Wie definiere ich Funktionen in Python? Einführung in die Aufrufmethode der Python-Funktion

不言
Freigeben: 2018-09-20 16:06:07
Original
2810 Leute haben es durchsucht

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 &#39;a&#39; is not defined
Nach dem Login kopieren

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
1
Nach dem Login kopieren
Sie 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 &#39;a&#39; referenced before assignment
Nach dem Login kopieren
nicht innerhalb der Funktion ändern.
3)>>> a = 1
>>> def test():
...     global a
...     a += 1
...     print(a)
...
>>> test()
Nach dem Login kopieren
Nach der Neudeklaration Variable a innerhalb der Funktion, Sie können den Wert der Variablen a ändern

7 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!

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