可變引數、關鍵字引數
阿新 • • 發佈:2020-08-12
關於python中引數的理解,有幾個關鍵詞:
形參:在函式定義過程中定義的引數稱為“形參”
實參:在函式呼叫時,傳入的值,稱為“實參”
def func(a): print("我是一個演示函式。")
func(2)
例:上述例項中,在定義func函式時,“a”即為形參;在呼叫函式func時出入引數:“2”即為實參。可以簡單理解為形參即變數名,實參為值。
可變引數:在函式定義時,我們不知道函式具體有幾個引數,可能只有1個,可能有10個,也可能沒有引數,這時候我們可以使用可變引數。
關鍵字引數
# 可變引數 def func1(*args): print('我是演示函式') # 關鍵字引數 def func2(x, y=2): print(x+y) print("我也是演示函式") def func3(*args, **kwargs): print("演示函式3") func1(2) func1(2, 4) func2(3) func2(3, y = 3) func2(4, 5) func3() func3(2) func3(a=1) func3(3, b=2)
例:上面演示了可變引數可關鍵字引數的使用
func1中傳幾個引數都不影響函式的使用
func2中引數“y”可傳可不傳,因為設定了預設值2,而且形參“y”可省略
func3中引數個數不限制,型別不限制,但設定關鍵字引數時,形參不可省略