python中的args,python中args和kwargs

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: