'''
參數分為 位置參數和關鍵字參數
不定長位置參數:為元組形式 *ps[一個星號]
不定長關鍵字參數:為字典形式,以鍵值成對出現 **note [兩個星號]
位置參數數量位置不可變動,并且都需要填寫
關鍵字參數以鍵值對出現,可不填
'''
def parm(name,age,boss,*ps,job=None,money=None,**note):
print("我得名字是",name,"年齡:",age,"我得單位",boss)
print("我得工作",job,"工資",money)
print(type(ps),ps)
print(type(note),note)
return name,boss,job,ps,note
ret=parm("張三",18,"三星","不定長","位置參數",job="高級工程師",money=20000,guanjianzi="關鍵字不定長參數")
print("返回值",ret)
我得名字是 張三 年齡: 18 我得單位 三星
我得工作 高級工程師 工資 20000
<class 'tuple'> ('不定長', '位置參數')
<class 'dict'> {'guanjianzi': '關鍵字不定長參數'}
返回值 ('張三', '三星', '高級工程師', ('不定長', '位置參數'), {'guanjianzi': '關鍵字不定長參數'})