• 技术文章 >Python技术 >Python基础教程

    python可变参数的两种传递方式

    小妮浅浅小妮浅浅2021-07-13 11:40:22原创178

    1、包裹位置传递,所有的传入参数都会被args变量收集,它会根据传入参数的位置合并成一个元组(tuple),args是元组类型,即包裹位置传递。

    def user_info(*args):
        print(args)
     
    # ('TOM',)
    user_info('TOM')
    # ('TOM', 18)
    user_info('TOM', 18)

    2、无论是包裹位置传输还是包裹关键字传输,都是一个包装过程。

    def user_info(**kwargs):
        print(kwargs)
     
    # {'name': 'TOM', 'age': 18, 'id': 110}
    user_info(name='TOM', age=18, id=110)

    以上就是python可变参数的两种传递方式,希望对大家有所帮助。更多Python学习指路:python基础教程

    专题推荐:python可变参数
    品易云
    上一篇:python两种数据类型的转换 下一篇:python import的本质探究

    相关文章推荐

    • Python *zip函数的使用• python不同类型变量如何计算• python变量如何进行格式化输出• python字典的应用场景• python函数的参数是什么• python函数嵌套调用的实现• python局部变量的生命周期理解• python全局变量的使用注意• python缺省参数的使用注意• python多值参数是什么• Python 3.10 beta 4发布,即将迎来RC阶段• python字符串对齐的三种方法• python字符串大小写转换的3种函数• python如何删除字符串的特殊字符• python两种数据类型的转换

    全部评论我要评论

  • 取消发布评论
  • 

    Python学习网