函数的可变参数

元组参数:*[parameter],表示调用函数时可以给多个同类型的实参。

字典参数:**[parameter],表示调用函数时可以给多个类似字典的实参。

示例:

 1 def info(name, *bonus, **fruits):
 2     tmp = 0
 3     print("hello, I am %s"%(name))
 4     for item in bonus:
 5         tmp += item
 6     print("%d times, %d money"%(len(bonus), tmp))
 7     print("I like fruit, ", end = "")
 8     for k, v in fruits.items():
 9         print(k, v, "", sep=" ", end="")
10     
11 info("xddd", 2, 5, 10, 20, 30, 50, apple="x", orange=1, peach=2)
View Code

输出:

1 hello, I am xddd
2 6 times, 117 money
3 I like fruit, apple x 个 orange 1 个 peach 2 个
View Code

 

 

找到一份更详细的介绍资料:https://blog.csdn.net/cadi2011/article/details/84871401

posted on 2020-02-06 17:36  Rita_Jia  阅读(105)  评论(0)    收藏  举报

导航