标签:cti nbsp bsp fun 匿名函数 参数 创建 foo 使用
lambda关键字用于创建匿名函数,lambda函数能接收任意数量参数,只能返回一个表达式的值
lambda自带返回值
用一次就清除
普通函数
def fooo(): return x**2 print(foo(3))
用lambda来写
lambda: x : x**2 # x 是参数 # x**2 相当于 return x**2
lambda可以加名字
func = lambda x x**2 func(2) #这样人为的加了个名字,没什么意义
lambda函数内存地址
print(lambda x:x**2) # <function <lambda> at 0x0000020882EC60D0>
简单使用
def foo(n): return lambda x:x+n res = foo(15) print(res(6))
标签:cti nbsp bsp fun 匿名函数 参数 创建 foo 使用
原文地址:http://www.cnblogs.com/Mr-chenshuai/p/7911576.html