1. Funktionsdefinition und Aufruf
函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段,
它能够提高应用的模块化和代码的重复利用率。
Python安装包、标准库中自带的函数统称为内置函数,
用户自己编写的函数称为自定义函数,
不管是哪种函数,其定义和调用方式都是一样的。
1.1 Funktion definieren
Eine Funktion muss drei wichtige Elemente enthalten: den Funktionsnamen sowie die Funktionsparameter und den Rückgabewert. Das Grundformat zum Definieren einer Funktion lautet wie folgt:
Beispiel: Definieren Sie eine Funktion zum Drucken von Informationen
def printInfo():
"""定义一个函数,能够完成打印信息的功能。"""
print('------------------------------------')
print(' 不忘初心,牢记使命 ')
print('------------------------------------')
1.2 Funktionen aufrufen
Nachdem die Funktion definiert wurde, entspricht sie einem Code mit bestimmten Funktionen. Wenn diese Codes ausgeführt werden sollen, müssen Sie sie aufrufen. Aufrufsyntax:
Beispiel: Rufen Sie die Funktion printlnfo auf.
def printInfo():
"""定义一个函数,能够完成打印信息的功能。"""
print('------------------------------------')
print(' 不忘初心,牢记使命 ')
print('------------------------------------')
printInfo()
Betriebsergebnis:
1.3 Verschachtelte Funktionsaufrufe
在一个函数中调用了另外一个函数,这就是函数嵌套调用。
其执行流程为如果函数A中,调用了另外一个函数B,
则执行函数B中的任务后再回到上次函数A执行的位置。
# 计算三个数之和
def sum_num(a, b, c):
return a + b + c
# 求三个数平均值
def average_num(a, b, c):
sum_result = sum_num(a, b, c)
return sum_result / 3
result = average_num(1, 2, 3)
print(result)
Betriebsergebnis:
1.4 Der Rückgabewert der Funktion
Der "Rückgabewert" ist das Endergebnis, das dem Aufrufer gegeben wird, nachdem die Funktion im Programm eine Sache abgeschlossen hat. Grammatik:
一般情况下,每个函数都有一个return语句,如果函数没有定义返回值,
那么返回值就是None.
Beispiel: Definieren Sie eine Funktion, die zwei Zahlen hinzufügt.
def add_two_num(num_01, num_02):
return num_01 + num_02
number = add_two_num(1, 2)
print("num_01 + num_02 = ", number)
Betriebsergebnis: