python可變參數(shù)如何使用
本文教程操作環(huán)境:windows7系統(tǒng)、Python3.9.1,DELLG3電腦。
1、使用說明
(1)如果要使用可變參數(shù),傳遞參數(shù)的時候,帶有參數(shù)名字的傳遞會出錯;
(2)可變參數(shù)有兩種形式傳遞:
直接傳入函數(shù),如上述例子第一種形式,即print_info2('robin',20,180,'c','javascript');
先組裝為列表或者元組,再傳入,并且必須帶有*,即類似func(*[1,2,3])或者func(*(1,2,3)),之所以必須帶*,是因為如果沒有帶這個,傳入的可變參數(shù)會多嵌套一層元組,即(1,2,3)變?yōu)?(1,2,3))。
2、實例
#可變參數(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ù)的使用注意,希望對大家有所幫助。更多Python學習教程請關注IT培訓機構(gòu):千鋒教育。