python的lambda表达式
2016-03-24 11:25
555 查看
lambda表达式也叫匿名函数,即函数没有具体的名称,而用def创建的方法是有名称的
1、无参数函数的def和lambda对比
2、有参数的函数def和lambda对比
3、lambda的特点
lambda只是一个表达式,函数体比def简单很多。
lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。
lambda表达式是起到一个函数速写的作用。允许在代码内嵌入一个函数的定义。
1、无参数函数的def和lambda对比
#def函数 def foo(): return 'beginman' #lambda关键字创建匿名函数,该表达式同以上函数 lambda:'beginman'
2、有参数的函数def和lambda对比
#有参数的函数 def add(x,y): return x+y #有参数的lambda表达的匿名函数 add2 = lambda x,y:x+y
3、lambda的特点
lambda只是一个表达式,函数体比def简单很多。
lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。
lambda表达式是起到一个函数速写的作用。允许在代码内嵌入一个函数的定义。
相关文章推荐
- OMS开发(一):预览
- 多版本Python共存,以及pip对应
- ansible使用注意事项
- 安装完ActivePython后Python的Idle窗口打不开也卸载不掉的解决方法
- Python编码解码问题——常见错误
- Python学习笔记(二)Python的数据类型和变量
- python基础(6)--练习
- python基础(5)--正则表达式
- python基础(4)--文件对象,指针,os,os.path模块
- win10下安装python时出现的问题(这里以python3.4.3为例)
- python基础(3)--条件判断循环语句与列表解析,生成器
- python基础(2)--python函数
- python--基础学习(五)参数位置传递、关键字传递、包裹传递及解包裹
- python基础(1)--编译安装
- Python编码解码问题——开头两行
- HTCondor python bindings使用
- AWS s3 python sdk code examples
- python之enumerate函数使用
- python 错误: ImportError: cannot import name xxx
- Python基础(Django二——Form)