python中lambda与def用法对比实例分析

 更新时间:2015年04月30日 14:29:30   作者:露露  
这篇文章主要介绍了python中lambda与def用法对比,实例分析了lambda与def的区别与使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例对比分析了python中lambda与def的用法。分享给大家供大家参考。具体分析如下:

1、lambda用来创建匿名函数,不同于def(def创建的函数都是有名字的)。
2、lambda不会将结果赋给一个标识符,而def会将函数结果赋给一个标识符。
3、lambda是一个表达式,而def是一个语句

示例程序:

>>> f1 = lambda x,y,z: x*2+y+z # lambda带有多个参数
>>> print f1(3,2,1)
9
>>> f3 = lambda i:i*2 # lambda带有一个参数
>>> print f3(7)
14
>>> def fun1(n):
...   return lambda m:m**n # m的n次方
...
>>> def fun2(m, n):
...   return m+n
...
>>> f2 = fun1(2) # 动态生成一个函数
>>> print f2(4)
16
>>> print fun2(3, (lambda x:x+1)(2)) # lambda用作函数参数
6
>>>

希望本文所述对大家的Python程序设计有所帮助。

相关文章

  • Pytest生成测试报告的实现

    Pytest生成测试报告的实现

    本文介绍了如何使用 pytest-html 插件生成测试报告,并提供了详细的操作步骤、配置项和示例代码,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11
  • 如何利用python实现Simhash算法

    如何利用python实现Simhash算法

    这篇文章主要介绍了如何利用python实现Simhash算法,文章基于python的相关资料展开Simhash算法的详细介绍,具有一定的参考价值,感兴趣的小伙伴可以参考一下
    2022-06-06
  • Python复制Excel带有条件格式的单元格sheet实现步骤

    Python复制Excel带有条件格式的单元格sheet实现步骤

    这篇文章主要为大家介绍了Python复制Excel带有条件格式的单元格sheet实现步骤,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-07-07
  • Python 如何实现数据库表结构同步

    Python 如何实现数据库表结构同步

    这篇文章主要介绍了Python 如何实现数据库表结构同步,帮助大家更好的利用python操作数据库,感兴趣的朋友可以了解下
    2020-09-09
  • Python编程实现使用线性回归预测数据

    Python编程实现使用线性回归预测数据

    这篇文章主要介绍了Python编程实现使用线性回归预测数据,具有一定借鉴价值,需要的朋友可以了解下。
    2017-12-12
  • Python-tkinter模块中pack使用解读

    Python-tkinter模块中pack使用解读

    文章介绍了Python的tkinter模块中的pack布局管理器,详细说明了pack函数的语法、参数及其用途,并提供了一个示例代码来演示如何使用pack布局管理器来控制组件的布局
    2024-11-11
  • 虚拟环境下搭建一个Django项目

    虚拟环境下搭建一个Django项目

    这篇文章主要为大家介绍了虚拟环境下搭建一个Django项目的实现过程示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • Python求解正态分布置信区间教程

    Python求解正态分布置信区间教程

    今天小编就为大家分享一篇Python求解正态分布置信区间教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-11-11
  • python实现在函数图像上添加文字和标注的方法

    python实现在函数图像上添加文字和标注的方法

    今天小编就为大家分享一篇python实现在函数图像上添加文字和标注的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • django 框架实现的用户注册、登录、退出功能示例

    django 框架实现的用户注册、登录、退出功能示例

    这篇文章主要介绍了django 框架实现的用户注册、登录、退出功能,结合实例形式详细分析了Django框架用户注册、登陆、退出等功能具体实现方法及操作注意事项,需要的朋友可以参考下
    2019-11-11

最新评论