初学python过程中遇到了*arg和**kwargs这些关键字,经过网搜理解了他们的用法 1.可以让你在function函数传参的时候可以是任意个包括0,不考虑你在定义函数时的参数个数,调用方法时是根据你的具体输入参数来显示输出结果 2.参数位置只能是这个顺序: (arg,*args,**kwargs),否则程序会报错 1.如果已经有一个元祖,在参数前加‘*’,函数会把元祖中的元素一个一个传到函数里面,如果已经有一个dict,在参数前面加‘**’,函数会把dict中所有键值对转换为关键字参数传进去,在调用函数时能够使用‘*’语法,在这种情况下,它与函数定义的意思相反,他会解包参数的集合,而不是创建参数的集合