匿名函数(lambda)
类型:lambda (函数参数) : (表达式)
注意:表达式只能有一个,且不用写return,因为返回值就是该表达式的结果
情况一:把匿名函数赋值给一个变量,再利用变量来调用该函数
f = lambda x : x * x
print f,f(5)
>>><function <lambda> at 0x7fd42971e848> 25
情况二:把匿名函数作为返回值返回
def build(x,y):
return lambda : x * x + y * y
print build(1,2)
>>><function <lambda> at 0x7f0c0d18d758>