ITPub博客

首页 > IT职业 > IT图书 > python可变参数的两种传递方式

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

IT图书 作者:stzgq 时间:2021-09-11 09:48:49 0 删除 编辑

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

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基础教程

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2478/viewspace-2828908/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: css px和pt的不同
请登录后发表评论 登录
全部评论

注册时间:2019-08-05

  • 博文量
    104
  • 访问量
    1049