一绳军、*args的用法
主要特征
- 關(guān)鍵標(biāo)志為星號*,名稱可以隨意
- 當(dāng)傳入函數(shù)中的參數(shù)個數(shù)未知矢腻,且不需要知道參數(shù)名稱時删铃,使用*args。
- 傳入函數(shù)中的幾個參數(shù)組成元組
示例
def func_arg(farg, *args):
print("formal arg:", farg)
print(args)
func_arg(1,"youzan",'dba','2333')
輸出結(jié)果:
formal arg: 1
('youzan', 'dba', '2333')
總結(jié)
參數(shù)1傳入給farg
剩下的3個參數(shù)傳入*arg3并組成元組
二踏堡、*kw的用法
主要特征
- 關(guān)鍵標(biāo)志為星號**,名稱可以隨意咒劲。
- 當(dāng)傳入函數(shù)中的參數(shù)個數(shù)未知但需要知道參數(shù)的名稱時顷蟆,使用**kw。
- 傳入函數(shù)中的幾個參數(shù)組成字典腐魂。
示例
def func_kw(farg, **kw):
print("formal kw:", farg)
print(kw)
func_kw(1,a="youzan",b='dba',c='2333')
輸出結(jié)果
formal kw: 1
{'a': 'youzan', 'b': 'dba', 'c': '2333'}
總結(jié)
參數(shù)1傳入給farg
剩下的3個參數(shù)傳入*arg3并組成字典