def test_args(first,*args): print('第一个参数first是:{}'.format(first)) for arg in args: print("args 的值为:{}".format(arg)) test_args(1,2,3,4,5) test_args('a') # *args(重点是*,args可以被任意变量名称代替) # 表示长度不定的参数,可以是0个,也可以使多个。 def test_kwargs(first,**kwargs): print("第一个参数first是:"+first) print('第二个参数kwargs是:'+str(kwargs)) for key,value in kwargs.items(): print(key+':'+str(value)) test_kwargs('参数1',name='jiaoct',age=32,job='bank') test_kwargs('参数1',name='jiaoct',age=32,job='bank',home='jiangbei') # **kwargs代表长度可变的dict,其内容可为任意值