美文网首页R数据清洗pythonPython
【Python】*argv和**kw的区别

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

作者: 失语失芯不失梦 | 来源:发表于2021-10-18 21:16 被阅读0次

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

    不同点:

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

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

    具体使用如:

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

    相关文章

      网友评论

        本文标题:【Python】*argv和**kw的区别

        本文链接:https://www.haomeiwen.com/subject/uctooltx.html