码迷,mamicode.com
首页 > 其他好文 > 详细

十五、匿名函数:lambda

时间:2017-11-28 19:49:41      阅读:117      评论:0      收藏:0      [点我收藏+]

标签: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))

  

 

十五、匿名函数:lambda

标签:cti   nbsp   bsp   fun   匿名函数   参数   创建   foo   使用   

原文地址:http://www.cnblogs.com/Mr-chenshuai/p/7911576.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!