转自:http://blog.csdn.net/scotfield_msn/article/details/60365842
在 Python 中定义函数,可以用必选参数、默认参数、可变参数、关键字参数和命名关键字参数 5种参数形式。 这 5 种参数都可以组合起来使用,但是注意,参数定义的顺序必须是:必选参数、默认参数、可变参数,命名关键字参数和关键字参数。
def f1(a,b,c=0,*args,**kw):
print(a,b,c,args,kw)
#调用情况:
f1(1,2)
f1(1,2,c=4)