python匿名函数有什么优点?一文看懂匿名函数用法
Admin 2021-05-22 群英技术资讯 2226 次浏览
python匿名函数从字面意思来看,就是没有名字的函数。python使用匿名函数局势可以减少重复代码和模块化代码。因此本文给大家分享关于python匿名函数的用法,下面有具体的实例。
一般情况下,lambda就像是一个函数简化器,它允许在所用代码中嵌入函数的定义。它们完全是可选的(一直都可以使用def替换它们),但只需嵌入少量可执行代码,就能使代码结构更加简洁,从而大大简化代码复杂性,提高代码可读性。
(1)减少重复代码;
(2)模块化代码。
# def函数 def square(x): return x**2 squared = map(square, [1, 2, 3, 4, 5]) # lambda函数 squared = map(lambda x: x**2, [1, 2, 3, 4, 5])
知识点扩展:
什么是匿名函数
在python中,匿名函数,顾名思义,就是没有名字的函数,它主要用在那些只使用一次的场景中。如果我们的程序中只需要调用一次某个简单逻辑,把它写成函数还需要先定义、取函数名字等一些列操作,这种场景下使用匿名函数往往能够让你的程序更加简单。
匿名函数还有名称,叫做lambda
----计算一个数的平方--- >>> lambda x: x**2 <function <lambda> at 0x7f6ebe013a28> ---注意,这个是一个函数的地址--- >>> func=lambda x: x**2 >>> func(2) 4 >>> >>> func(3) 9
利用lambda,我们实现对一个数字x求平方的运算,在python中,**代表乘方操作。
上面的例子中,x就是参数,冒号后面的x**2就是expression表达式。
关于python匿名函数的介绍就到这,python匿名函数并不是很难的内容,有需要的朋友可以参考上述代码学习,希望对大家了解python匿名函数有帮助。
文本转载自脚本之家
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
Python中没有报错提示,其中使用了 try-except-else 的代码块,except是try代码中错误时执行,而except中的代码是pass,也就是在try中代码错误时候直接pass,不给用户编写任何的建议和help。
Python内置函数-hasattr() 函数。hasattr() 函数用于判断对象是否包含对应的属性。
最近开发中用到了eval()与exec()这两个函数,不知道在哪种场景下用哪个函数,所以就翻了下Python的文档。这里就来简单说一下这两个函数的区
这篇文章主要介绍了pandas读取excel时获取读取进度的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
pandas里怎样处理缺失值为NaN的情况?Python中我们用pandas处理数据非常的方便,但是也常会遇到一些问题。例如andas中NaN缺失值的情况,一些新手朋友可能不太清楚怎样解决,下面给大家分享两种处理pandas中NaN缺失值的方法,有需要的朋友可以参考。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008