兄弟连学Python(4)--lambda函数
来源:互联网 发布:网络销售授权书怎么写 编辑:程序博客网 时间:2024/06/05 15:10
在python中有一个匿名函数lambda,匿名函数顾名思义就是指:是指一类无需定义标识符(函数名)的函数或子程序。在C++11和C#中都有匿名函数的存在。下面看看在python中匿名函数的使用。
1.lambda只是一个表达式,函数体比def简单很多。
2.lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。
3.lambda表达式是起到一个函数速写的作用。允许在代码内嵌入一个函数的定义。
例1.定义一个lambda表达式,求三个数的和
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
例2.用lambda表达式求n的阶乘
- 1
- 2
- 3
- 4
- 5
4.lambda表达式也可以用在def函数中
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
这里定义了一个action函数,返回了一个lambda表达式。其中lambda表达式获取到了上层def作用域的变量名x的值。
a是action函数的返回值,a(22),即是调用了action返回的lambda表达式。
这里也可以把def直接写成lambda形式。如下
阅读全文
0 0
- 兄弟连学Python(4)--lambda函数
- 兄弟连学python(5)——lambda表达式
- 兄弟连学python(4)——内部函数
- 兄弟连学Python(1)— 函数
- 兄弟连学python-关于lambda表达式
- 兄弟连学python》》》内部函数
- 兄弟连学python(2)——函数
- 兄弟连学python(3)——函数文档
- 兄弟连学python》》》》内建函数
- 兄弟连学python-基础知识
- 兄弟连学Python(4)—Python前端HTML与CSS初步认识
- 兄弟连学Python(1)—Python中的逻辑运算
- 兄弟连学python(1)——初学python
- 兄弟连学Python(2)—python初学感受
- 兄弟连学Python(3)—python求职简历
- 兄弟连学Python(6)—Python控制流初探
- 兄弟连学python》》》什么是变量
- 兄弟连学python》》》》列表操作
- 贪婪与放纵
- Bootstrap4(一)
- 面向组件编程之Unity 11.Quaternion类属性 线性插值Lerp() 关键字:游戏物体朝向
- 求最大值 最小值 平均值
- 日记★DP★F-邮局
- 兄弟连学Python(4)--lambda函数
- PMBOK笔记 第1章 引论 (3)
- NDK toolchain对应ABI
- Bootstrap4(二)
- 机器学习识别电子数字-制作字体文件
- Bootstrap4(三)
- iOS 点击复制文字
- Spring配置文件中如何使用外部配置文件配置数据库连接
- Bootstrap4(四)