python的匿名函数
2024-09-23 02:55:34
在Python,有两种函数,一种是def定义,一种是lambda函数。
lambda函数是Python一种生成函数对象的表达式形式。匿名函数通常是创建了可以被调用的函数,它返回了函数,而并没有将这个函数命名。lambda有时被叫做匿名函数也就是这个原因,需要一个函数,又不想动脑筋去想名字,这就是匿名函数。
为什么要用匿名函数?
1. 程序一次性使用,所以不需要定义函数名,节省内存中变量定义空间
2. 如果想让程序更加简洁时。
# 普通python函数
def f(a,b):
return a+b
print f(1,2)# 返回值为3 #lambda匿名函数
f = lambda a,b:a+b print f(1,2) # 返回结果为3
注: 冒号 : 之前的a,b,c表示它们是这个函数的参数。
匿名函数不需要return来返回值,表达式本身结果就是返回值。
最新文章
- SAP采购订单历史明细报表源代码(自己收藏)
- Spring配置
- 自学H5第二天
- 显示当前用户所拥有的表&;当前用户可以访问的所有表&;数据库中的所有表&;当前用户信息&;当前用户所能管理的用户&;数据库中所拥有的用户
- iOS开发笔记13:顶部标签式导航栏及下拉分类菜单
- 【转】Winform 去掉 最大化 最小化 关闭按钮(不是关闭按钮变灰)终极解决办法
- Spark配置参数调优
- 自动化测试——case编写
- (总结)工作中常用的js自定义函数——日期时间类
- 8_Times_Tables
- String 操作
- ssm+maven 框架整合
- EntityFramework Core进行读写分离最佳实践方式,了解一下(一)?
- 题解-AtCoder Code-Festival2017 Final-J Tree MST
- scroll滚动条样式修改
- 单片机成长之路(51基础篇) - 015 关于sdcc的多文件编译范例二
- Ocelot中文文档-Route
- iOS Block不能修改外部变量的值
- Java 关于finally、static
- 常见HTTP状态码(200、301、302、500等) 释义