python可變參數(shù)如何使用
本文教程操作環(huán)境:windows7系統(tǒng)、Python3.9.1,DELLG3電腦。
1、使用說(shuō)明
(1)如果要使用可變參數(shù),傳遞參數(shù)的時(shí)候,帶有參數(shù)名字的傳遞會(huì)出錯(cuò);
(2)可變參數(shù)有兩種形式傳遞:
直接傳入函數(shù),如上述例子第一種形式,即print_info2('robin',20,180,'c','javascript');
先組裝為列表或者元組,再傳入,并且必須帶有*,即類(lèi)似func(*[1,2,3])或者func(*(1,2,3)),之所以必須帶*,是因?yàn)槿绻麤](méi)有帶這個(gè),傳入的可變參數(shù)會(huì)多嵌套一層元組,即(1,2,3)變?yōu)?(1,2,3))。
2、實(shí)例
#可變參數(shù)
defprint_info2(name,age=18,height=178,*args):
'''
打印信息函數(shù)2
:paramname:
:paramage:
:paramargs:
:return:
'''
print('name:',name)
print('age:',age)
print('height:',height)
print(args)
forlanguageinargs:
print('language:',language)
print_info2('robin',20,180,'c','javascript')
languages=('python','java','c++','go','php')
print_info2('jack',30,175,*languages)
以上就是python可變參數(shù)的使用注意,希望對(duì)大家有所幫助。更多Python學(xué)習(xí)教程請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。