python匿名函数的实例用法

 更新时间:2021年03月26日 08:12:34   作者:小妮浅浅  
在本篇文章里小编给大家整理了一篇关于python匿名函数的实例用法,有兴趣的朋友们可以学习参考下。

一般情况下,lambda就像是一个函数简化器,它允许在所用代码中嵌入函数的定义。它们完全是可选的(一直都可以使用def替换它们),但只需嵌入少量可执行代码,就能使代码结构更加简洁,从而大大简化代码复杂性,提高代码可读性。

1、优点

(1)减少重复代码;

(2)模块化代码。

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教程十行代码教你语音转文字QQ微信聊天

    python教程十行代码教你语音转文字QQ微信聊天

    QQ上面发的语音消息是可以直接文字识别的,但是微信为什么没有呢?是因为技术太难实现吗?这个很简单啊!今天给大家介绍一下语音转文字的原理
    2021-09-09
  • python基于机器学习预测股票交易信号

    python基于机器学习预测股票交易信号

    近年来,随着技术的发展,机器学习和深度学习在金融资产量化研究上的应用越来越广泛和深入。目前,大量数据科学家在Kaggle网站上发布了使用机器学习/深度学习模型对股票、期货、比特币等金融资产做预测和分析的文章。本文就来看看如何用python预测股票交易信号
    2021-05-05
  • Python爬虫中urllib库的进阶学习

    Python爬虫中urllib库的进阶学习

    本篇文章主要介绍了Python爬虫中urllib库的进阶学习内容,对此有兴趣的朋友赶紧学习分享下。
    2018-01-01
  • django 解决扩展自带User表遇到的问题

    django 解决扩展自带User表遇到的问题

    这篇文章主要介绍了django 解决扩展自带User表遇到的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • 如何使用python socket模块实现简单的文件下载

    如何使用python socket模块实现简单的文件下载

    这篇文章主要介绍了如何使用python socket模块实现简单的文件下载,帮助大家更好的理解和学习python,感兴趣的朋友可以了解下
    2020-09-09
  • python一行代码合并了162个Word文件

    python一行代码合并了162个Word文件

    这篇文章主要为大家介绍了python一行代码合并了162个Word文件示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • python如何生成网页验证码

    python如何生成网页验证码

    这篇文章主要为大家详细介绍了python如何生成网页验证码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • Python实现字符串格式化的方法小结

    Python实现字符串格式化的方法小结

    本篇文章主要介绍了Python实现字符串格式化的方法小结,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • Python3 Click模块的使用方法详解

    Python3 Click模块的使用方法详解

    这篇文章主要介绍了Python3 Click模块的使用方法详解,需要的朋友可以参考下
    2020-02-02
  • pyqt5 实现多窗口跳转的方法

    pyqt5 实现多窗口跳转的方法

    今天小编就为大家分享一篇pyqt5 实现多窗口跳转的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-06-06

最新评论