python中的args,python中args和kwargs
当函数的参数不确定时,可以使用*参数和* *夸尔斯,*参数没有键值,* *克瓦查有键值。
还是直接来代码吧,废话少说
【python】查看plaincopyprint?
def fun_var_args(farg,*args):
打印参数:,farg
对于参数中的值:
打印"另一个参数:"值
fun_var_args(1, 2 ,3) # *args可以当作可容纳多个变量组成的目录
结果
arg: 1
另一个参数:两个
另一个参数:3
* *克沃格:
def fun_var_kwargs(farg,**kwargs):
打印参数:,farg
对于参数中的钥匙:
打印另一个关键字参数:%s: %s % (key,kwargs[key])
fun_var_kwargs(farg=1,myarg2=two ,myarg3=3) # myarg2和myarg3被视为钥匙,感觉* *克瓦查可以当作容纳多个键和价值的词典
结果:
arg: 1
另一个关键字arg: myarg2:两个
另一个关键字arg: myarg3: 3
也可以用下面的形式:
def fun_var_args_call(arg1,arg2,arg3):
打印"参数1:",参数1
打印"参数2:",参数2
打印"参数3:",参数3
args=[two ,3] #list
fun_var_args_call(1,*args)
结果:
arg1: 1
arg2:二
阿根廷3: 3
def fun_var_args_call(arg1,arg2,arg3):
打印"参数1:",参数1
打印"参数2:",参数2
打印"参数3:",参数3
kwargs={arg3: 3, arg2: two} #字典
fun_var_args_call(1,**kwargs)
结果:
arg1: 1
arg2:"两个"
阿根廷3:3转载自:http://博客。csdn。净/陈金玉_唐/文章/详情/8136841
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。