首页 / PYTHON / python中收集参数
python中收集参数
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python中收集参数,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1158字,纯文字阅读大概需要2分钟。
内容图文
![python中收集参数](/upload/InfoBanner/zyjiaocheng/601/952c866bc87241d79b19af4658cb9b82.jpg)
在定义函数的时候,若实参个数不确定,形参就可以使用收集参数来“搞定”,仅需要在参数前面加上星号(*)即可。
1、 使用收集参数来表示形式参数时,需要在参数前加上星号。
>>> def a(*x): print("total %d parameter!" % len(x)) print("second parameter:",x[1]) >>> a(3,8,4,7,9) total 5 parameter! second parameter: 8
2、使用参数前加星号的方法来表示未知实参个数的形式参数的时候,形参被打包为元组
>>> def a(*x): print("total parameter:", len(x)) print("second parameter:", x[1]) print(type(x)) >>> a("aaa","dddd","bbbb","cccc") total parameter: 4 second parameter: dddd <class 'tuple'>
3、收集参数可以和关键字参数结合使用
>>> def a(*x,y): print("collection parameter are:", x) print("key word parameter is:", y) >>> a(4,2,"saaa","dddd",y = "88888") collection parameter are: (4, 2, 'saaa', 'dddd') key word parameter is: 88888
4、
在函数的定义中,收集参数前面的星号(*)起到的作用称为“打包”操作,就是将多个参数打包成一个元组的形式进行存储。
星号(*)在形式参数中的作用是打包,而在实际参数中的作用相反,起到“解包”的作用。
>>> a = "helloworld" >>> print(*a) h e l l o w o r l d >>> a = (3,1,8,9,4) >>> print(*a) 3 1 8 9 4 >>> a = ["aaa","ccc","ddd","bbb"] >>> print(*a) aaa ccc ddd bbb
内容总结
以上是互联网集市为您收集整理的python中收集参数全部内容,希望文章能够帮你解决python中收集参数所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。