打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
匿名函数

匿名函数

如何定义

在python里面,我们用def来定义一个函数,比如:

def double(x):
return 2*x

除了以上的凡是定义函数,Python还支持了另一种函数的定义法,lambda,可以让我们创建一个匿名函数,也就是没有名称的函数。它的形式如下:

lambda 参数:表达式

注意lambda函数没有return关键字。那我们把上面的函数改写一下:

lambda x:2*x

那如何调用呢?可以这样使用:

(lambda x:2*x)(8)

由于匿名函数本质上是一个函数的对象,也可以将其赋值给另一个变量,在用该变量来调用函数:

f=lambda x:2*x
f
f(8)

上面的直接使用,不做演示了。

使用场景

存在即合理,所以匿名函数的使用场景是什么?匿名函数一般创建一个临时性的,小巧的函数,比如上面的double函数,当然我们用def也是可以的,但是用lanbda函数的话起来和简洁。尤其是是在高阶函数的使用中。记住一点就是函数就一行的时候就考虑用匿名函数,以及这个函数在程序的上下文里面出现的频率很小的时候。
那我们就考虑用匿名函数。

小结

1.匿名函数本质上是一个函数,没有函数名称,因此使用的时候不用考虑函数名的冲突。
2.匿名函数的使用场景是临时性的,小巧的,频率低的~

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Python函数里的4个小花招
匿名函数--python
Python匿名函数 Lambda表达式作用
Python入门基础怎么定义函数,函数调用,函数传递参数,匿名函数
Python Lambda函数竟有这么多用法
python最常用七大函数(三)之返回函数和匿名函数
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服