1.関数の定義と呼び出し
函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段,
它能够提高应用的模块化和代码的重复利用率。
Python安装包、标准库中自带的函数统称为内置函数,
用户自己编写的函数称为自定义函数,
不管是哪种函数,其定义和调用方式都是一样的。
1.1関数の定義
関数には、関数名、関数パラメーター、および戻り値の3つの重要な要素が必要です。関数を定義する基本的な形式は次のとおりです。
例:情報を印刷する関数を定義する
def printInfo():
"""定义一个函数,能够完成打印信息的功能。"""
print('------------------------------------')
print(' 不忘初心,牢记使命 ')
print('------------------------------------')
1.2関数の呼び出し
関数を定義すると、特定の関数を含むコードに相当します。これらのコードを実行する場合は、関数を呼び出す必要があります。呼び出し構文:
例:printlnfo関数を呼び出します。
def printInfo():
"""定义一个函数,能够完成打印信息的功能。"""
print('------------------------------------')
print(' 不忘初心,牢记使命 ')
print('------------------------------------')
printInfo()
演算結果:
1.3入れ子関数呼び出し
在一个函数中调用了另外一个函数,这就是函数嵌套调用。
其执行流程为如果函数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)
演算結果:
1.4関数の戻り値
「戻り値」は、プログラム内の関数が1つのことを完了した後に呼び出し元に与えられる最終結果です。文法:
一般情况下,每个函数都有一个return语句,如果函数没有定义返回值,
那么返回值就是None.
例:2つの数値を加算する関数を定義します。
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)
演算結果: