#say_hello(city = 'china',name,age): 預設引數要放在後面
defsay_hello
(name,age,city =
'china'):
#形參city給了乙個預設值
print(.
format
(name,age,city)
)say_hello(
'curry',32
,'china'
)#如果沒有傳遞引數,會使用預設值
#如果有位置引數和關鍵字引數,關鍵字引數一定要放在位置引數的後面
say_hello(
'curry'
,age =
32,city =
'china'
)#print() 函式引數
結果
process finished with exit code 0
Python 函式的引數 預設引數
預設引數很有用,但使用不當,也會掉坑里。預設引數有個最大的坑,演示如下 先定義乙個函式,傳入乙個list,新增乙個end再返回 def add end l return l當你正常呼叫時,結果似乎不錯 add end 1,2,3 1,2,3,end add end x y z x y z end 當...
python 預設引數 Python預設引數有坑?
最近有小夥伴在面試中遇到了 關於函式預設引數的坑 的題目,少數夥伴對此問題理得不是太清楚,今天匯智妹請到匯智動力高階教師鄧老師為大家詳細講解一下,幫助不太清楚的小夥伴清晰的梳理一遍。鄧老師本次主要從以下三點來講解 什麼是預設引數?函式預設引數的坑是什麼?函式預設引數為什麼會有坑?一 什麼是預設引數 ...
Python函式預設引數值
python的函式機制提供了可選引數的功能,可選引數需要放在引數列表的後幾個引數。當呼叫這些函式時,如果不想設定這些引數,就可以不用設定而直接使用函式定義的時候設定的引數預設值。同樣的,呼叫函式的時候也可以重新設定引數,這將覆蓋預設設定的引數。def func x,y 2 print x y fun...