Python中args用法,python的-args

  Python中args用法,python的*args

  一、含义1,*args和**kwargs主要用于定义函数的可变参数。

  2.*args:向函数发送可变数量的不是键值对的参数列表。

  3.**kwargs:向函数发送可变数量的键值对参数列表。

  4.如果你想在函数中使用带名字的变量(比如字典),那么使用**kwargs。

  定义可变参数是为了简化调用。

  *和* *在这里的作用:包装参数。

  二。使用1时的注意事项。*args和**kwargs是不固定的,只有前面的*和* *是固定不变的,后面的名字可以随意更改。例如,*vals代表键-值对以外的可变数量的参数,**parms代表键-值对参数的可变数量。使用*args和**kwargs是约定俗成的习惯,不一定要用这个名字。

  2.当*args和**kwargs同时使用时,*args必须写在**kwargs之前。

  def test _ args(* args):print(args)def test _ kwargs(* * kwargs):print(kwargs)print(type(kwargs))for key,value in kwargs . items():print( { }=={ } 。格式(key,value))def test_all(*args,* * kwargs):print(args)print(kwargs)把函数test_args()接受到的多个参数name,age,address,sex,打包成了元组(name,age,address,sex),赋值给了形参args。

  test_args(姓名,年龄,地址,性别)#(姓名,年龄,地址,性别)test_kwargs(姓名=zxf ,年龄=23,地址=浙江)# { 姓名: zxf ,年龄:23,地址 }# class dict#姓名==zxf#年龄==23#地址==浙江test_all(姓名,年龄,姓名=zxf ,年龄=23)#(姓名,年龄)# { 姓名:

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

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