一、*和**解包操作
解包操作可以应用于元组、列表、集合、字典。
*
:用于列表、元组、集合**
:用于字典
1.取出列表中的元素
2.收集列表中多余的值
二、*args和**kargs用于函数可变传参
在Python中的代码中经常会见到这两个词 args 和 kwargs,前面通常还会加上一个或者两个星号。其实这只是编程人员约定的变量名字(你可以把他设置为其它变量名,也一样的)。args 是 arguments 的缩写,表示位置参数
;kwargs 是 keyword arguments 的缩写,表示关键字参数
。这其实就是 Python 中可变参数的两种形式,并且 *args 必须放在 **kwargs 的前面,因为位置参数在关键字参数的前面。
要注意传入参数的顺序,按照上面的格式传入,更改会错误!
如果非要不按顺序来,就得设置默认值,比如下面的word参数,
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END