扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
这篇文章将为大家详细讲解有关python如何使用一颗星和两颗星,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
在临城等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站设计制作、成都网站设计 网站设计制作按需设计网站,公司网站建设,企业网站建设,品牌网站制作,营销型网站,外贸营销网站建设,临城网站建设费用合理。
一颗星(*)和两颗星(**)
有没有发现,星(*)真是一个神奇的符号!想一想,没有它,C语言还有啥好玩的?同样,因为有它,Python 才会如此的仪态万方、风姿绰约、楚楚动人!Python 函数支持默认参数和可变参数,一颗星表示不限数量的单值参数,两颗星表示不限数量的键值对参数。
我们还是举例说明吧:设计一个函数,返回多个输入数值的和。我们固然可以把这些输入数值做成一个list传给函数,但这个方法,远没有使用一颗星的可变参数来得优雅:
>>> def multi_sum(*args): s = 0 for item in args: s += item return s >>> multi_sum(3,4,5) 12
Python 函数允许同时全部或部分使用固定参数、默认参数、单值(一颗星)可变参数、键值对(两颗星)可变参数,使用时必须按照前述顺序书写。
>>> def do_something(name, age, gender='男', *args, **kwds): print('姓名:%s,年龄:%d,性别:%s'%(name, age, gender)) print(args) print(kwds) >>> do_something('xufive', 50, '男', 175, 75, math=99, english=90) 姓名:xufive,年龄:50,性别:男 (175, 75) {'math': 99, 'english': 90}
此外,一颗星和两颗星还可用于列表、元组、字典的解包,看起来更像C语言:
>>> a = (1,2,3) >>> print(a) (1, 2, 3) >>> print(*a) 1 2 3 >>> b = [1,2,3] >>> print(b) [1, 2, 3] >>> print(*b) 1 2 3 >>> c = {'name':'xufive', 'age':51} >>> print(c) {'name': 'xufive', 'age': 51} >>> print(*c) name age >>> print('name:{name}, age:{age}'.format(**c)) name:xufive, age:51
关于“python如何使用一颗星和两颗星”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流