首页 > 编程语言 > 详细

python 多参数

时间:2020-02-08 14:25:40      阅读:45      评论:0      收藏:0      [点我收藏+]
>>> def multi_sum(*args):
    s = 0
    for item in args:
        s += item
    return s

>>> multi_sum(3,4,5)
12
>>> multi_sum(3,4)
7

 

 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 多参数

原文:https://www.cnblogs.com/gisoracle/p/12275975.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!