最近一直在看廖雪峰的python教程学习python,其中有个很有趣的功能就是python的函数。
函数的输入参数包括几种形式:
必选参数
默认参数
可变参数
关键字参数
这四种参数也可以混合使用,或只用其中某些,但参数的顺序却是确定的。必须是,必选参数,默认参数,可变参数,关键字参数。比如:
def func(a, b, c=0, *args, **kw):
print 'a=', a, 'b =', 'c =', c, 'args = ', args, 'kw =', kw
函数在调用的时候,Python解释器会自动按照参数位置和参数名把对应的参数传进去