python可变长度参数的用法(python可变参数如何使用)
导读:本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。...
本文教程操作环境:windows7系统 、Python 3.9.1 ,DELL G3电脑 。
1 、使用说明
(1)如果要使用可变参数 ,传递参数的时候 ,带有参数名字的传递会出错;
(2)可变参数有两种形式传递:
直接传入函数 ,如上述例子第一种形式 ,即 print_info2(robin, 20, 180, c, javascript);
先组装为列表或者元组 ,再传入 ,并且必须带有 * ,即类似 func(*[1, 2,3]) 或者 func(*(1,2,3)) ,之所以必须带 * ,是因为如果没有带这个 ,传入的可变参数会多嵌套一层元组 ,即 (1,2,3) 变为 ((1,2,3)) 。
2 、实例
#可变参数 defprint_info2(name,age=18,height=178,*args): 打印信息函数2 :paramname: :paramage: :paramargs: :return: print(name:,name) print(age:,age) print(height:,height) print(args) forlanguageinargs: print(language:,language) print_info2(robin,20,180,c,javascript) languages=(python,java,c++,go,php) print_info2(jack,30,175,*languages)创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!