R数据清洗pythonPython

【Python】*argv和**kw的区别

2021-10-18  本文已影响0人  失语失芯不失梦

相同点:两个参数必须为函数定义中参数列表中的排名最后的参数

不同点:

1.*argv代表该参数位置可以放置任意个数的数据,最终都会转化成元祖数据类型在函数体内处理

2.**kw代表该参数位置可以放置k=v格式的数据,最终都会转化成字典类型在函数体内处理

具体使用如:

如果不确定某个函数入参有多少的时候,可以选择使用*argv和**kw。如果是单一变量,那就用 *argv ;如果是 key-value 键值对格式的入参,则选择用 **kw。调用的时候,argv / kw 即是入参元素集合,前者数据结构是 tuple - () - 元组,后者是 dict - {} - 字典

上一篇 下一篇

猜你喜欢

热点阅读