Python基本语法(lambda表达式)

lambda表达式

lambda的一般形式是在关键字lambda后面跟一个或多个参数,之后再紧跟一个

冒号,接下来是一个表达式。lambda是一个表达式,而不是一个语句,它能够出现

在Python语法不允许def出现的地方。作为表达式,lambda返回一个值(即一个新

的函数)。lambda用来编写简单的函数,而def用来处理更强大的任务。

案例2-10lambda表达式操作

复制代码
fun1=lambda x,y:x+y
print('fun1(2,3)=',fun1(2,3))

fun2=lambda x:x*2
print('fun2(2)=',fun2(4))

运行结果

复制代码
fun1(2,3)= 5
fun2(2)= 8

从上面代码可以看出,lambda表达式是为了减少单行函数的定义而存在的。

lambda的使用大量简化了代码,使代码简练、清晰。

相关推荐
zhangzeyuaaa2 分钟前
深入理解 Python GIL:从机制到释放时机
java·网络·python
PSLoverS5 分钟前
c++如何读取和修改可执行文件的PE头信息_IMAGE_NT_HEADERS解析【进阶】
jvm·数据库·python
gmaajt13 分钟前
React Native 单元测试中第三方依赖的正确 Mock 策略
jvm·数据库·python
a95114164218 分钟前
宝塔面板数据库查询响应慢_利用慢查询日志进行优化
jvm·数据库·python
zhangzeyuaaa24 分钟前
深入理解 Python 进程间通信:Queue 与 Pipe 实战解析
网络·python·中间件
2401_8314194436 分钟前
如何用 http 模块创建一个基础的 Web 服务器处理请求
jvm·数据库·python
pele36 分钟前
Redis如何防止AOF文件无限增大_触发BGREWRITEAOF命令进行日志重写
jvm·数据库·python
qq_4142565736 分钟前
golang如何设计HTTP中间件链_golang HTTP中间件链设计方法
jvm·数据库·python
m0_7467523037 分钟前
如何用方法简写语法在对象字面量中快速定义成员函数
jvm·数据库·python
qq_1898070339 分钟前
JavaScript 中高效定位二维数组间不匹配元素的行列索引
jvm·数据库·python