1. 几种函数参数传递方式
'*': 取元组或列表整体作为参数传递(看后面代码例子更容易理解)
'**': 取字典整体作为参数传递(看后面代码例子更容易理解)
'*args': 接受元组作为函数参数
'**kwargs': 接受字典作为函数参数
2. 函数示例来理解用法
参数传递 " * " 代码示例
>>> def fun(a,b,c):
... print a,b,c
...
>>> fun(1, 2, 3) # 普通的参数传递方式
1 2 3
>>> l = [1, 2, 3] # 定义一个列表
>>> fun(*l) # 采用 * 的方式传递参数
1 2 3
参数传递 " *args " 代码示例
>>> def fun(*args):
... print("args is: %s", args)
...
>>> fun(11, 12, 13