匿名函数,直接理解就是没有名称的函数,的确是没有名称的函数。
lambda
匿名函数返回的是一个函数
>>> r = lambda u: u+4
>>> print r
at 0x93a938>
我定义了一个匿名幂函数,有n和m两个变量,当调用函数时,只需要按顺序给值,分号前边是变量定义,都好隔开,分号后边是逻辑表达式
>>> rr = lambda n,m:n**m
>>> rr(2,3)
8
>>> rr(m=2,n=3)
9
>>> rr = lambda n=2,m=3:n**m
>>> rr(3)
27