python中利用关键字def引入了一个函数定义。
1. def function(parameters):
' ''function description
function input
function string
''' //docstring.
doSomething
return val //可以return多个值, 可以不return.
2. 函数定义和参数
在python中, 可以用必选参数, 默认参数, 可变参数, 关键字参数和命名关键字参数。
默认参数一定要用不可变对象。
*args 是可变参数, args接受的是一个turple。
**kw 是关键字参数, kw接受
3. 递归函数: 一个函数在内部调用自身本身, 称之为递归函数。