函数编程
函数的定义
函数定义
def name(canshu):
statements
参数
-
必须参数
必需参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样 -
关键字参数
使用关键字参数允许函数调用时参数的顺序与声明时不一致 -
默认参数
调用函数时,如果没有传递参数,则会使用默认参数 - 不定长参数
参数传递
可变对象(例如list,dict),在函数内部修改后函数外部的对象也会发生改变
不可变对象(例如number,string,tuple),在函数内部修改后,外部的对象不会发生改变
lambda函数
lambda arg1, arg2...argn:expression
eg:
sum = lambda arg1, arg2: arg1 + arg2