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的使用大量简化了代码,使代码简练、清晰。

相关推荐
F_D_Z2 分钟前
【解决办法】网络训练报错AttributeError: module ‘jax.core‘ has no attribute ‘Shape‘.
开发语言·python·jax
chenyuhao20246 分钟前
MySQL索引特性
开发语言·数据库·c++·后端·mysql
前端伪大叔15 分钟前
第29篇:99% 的量化新手死在挂单上:Freqtrade 隐藏技能揭秘
后端·python·github
laocooon52385788624 分钟前
vue3 本文实现了一个Vue3折叠面板组件
开发语言·前端·javascript
zzlyx9940 分钟前
用C#采用Avalonia+Mapsui在离线地图上插入图片画信号扩散图
java·开发语言·c#
韩曙亮1 小时前
【人工智能】AI 人工智能 技术 学习路径分析 ① ( Python语言 -> 微积分 / 概率论 / 线性代数 -> 机器学习 )
人工智能·python·学习·数学·机器学习·ai·微积分
Yue丶越1 小时前
【C语言】自定义类型:结构体
c语言·开发语言
合作小小程序员小小店1 小时前
桌面开发,点餐管理系统开发,基于C#,winform,sql server数据库
开发语言·数据库·sql·microsoft·c#
笃行客从不躺平1 小时前
线程池监控是什么
java·开发语言
星轨初途1 小时前
C++的输入输出(上)(算法竞赛类)
开发语言·c++·经验分享·笔记·算法