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


Posted in Python onApril 30, 2015

本文实例对比分析了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程序设计有所帮助。

Python 相关文章推荐
对于Python编程中一些重用与缩减的建议
Apr 14 Python
深入理解python中的atexit模块
Mar 07 Python
Python实现爬虫爬取NBA数据功能示例
May 28 Python
Python面向对象之类和对象实例详解
Dec 10 Python
Flask框架钩子函数功能与用法分析
Aug 02 Python
Pytorch 实现自定义参数层的例子
Aug 17 Python
Python使用PyQt5/PySide2编写一个极简的音乐播放器功能
Feb 07 Python
Python3.9 beta2版本发布了,看看这7个新的PEP都是什么
Jun 10 Python
Python 连接 MySQL 的几种方法
Sep 09 Python
python安装第三方库如xlrd的方法
Oct 31 Python
彻底解决pip下载pytorch慢的问题方法
Mar 01 Python
python如何利用cv2.rectangle()绘制矩形框
Dec 24 Python
python中self原理实例分析
Apr 30 #Python
部署Python的框架下的web app的详细教程
Apr 30 #Python
python实现清屏的方法
Apr 30 #Python
Python中类的定义、继承及使用对象实例详解
Apr 30 #Python
python中global用法实例分析
Apr 30 #Python
python中as用法实例分析
Apr 30 #Python
python中pass语句用法实例分析
Apr 30 #Python
You might like
基于PHP常用函数的用法详解
2013/05/10 PHP
深入PHP5中的魔术方法详解
2013/06/17 PHP
jQuery中的RadioButton,input,CheckBox取值赋值实现代码
2014/02/18 PHP
php使用Cookie实现和用户会话的方法
2015/01/21 PHP
分享PHP函数实现数字与文字分页代码
2015/07/28 PHP
Js基础学习资料
2010/11/23 Javascript
jQuery图片滚动图片的效果(另类实现)
2013/06/02 Javascript
js将json格式内容转换成对象的方法
2013/11/01 Javascript
JSF中confirm弹出框的用法示例介绍
2014/01/07 Javascript
jquery实现文本框数量加减功能的例子分享
2014/05/10 Javascript
8个超实用的jQuery功能代码分享
2015/01/08 Javascript
jquery加载图片时以淡入方式显示的方法
2015/01/14 Javascript
jQuery实现下拉框左右移动(全部移动,已选移动)
2016/04/15 Javascript
详解plotly.js 绘图库入门使用教程
2018/02/23 Javascript
vue 实现全选全不选的示例代码
2018/03/29 Javascript
node app 打包工具pkg的具体使用
2019/01/17 Javascript
JavaScript变速动画函数封装添加任意多个属性
2019/04/03 Javascript
微信小程序用户授权,以及判断登录是否过期的方法
2019/05/10 Javascript
Vue登录拦截 登录后继续跳转指定页面的操作
2020/08/04 Javascript
Python发送以整个文件夹的内容为附件的邮件的教程
2015/05/06 Python
Python 读取用户指令和格式化打印实现解析
2019/09/02 Python
解决c++调用python中文乱码问题
2020/07/29 Python
印尼在线购买隐形眼镜网站:Lensza.co.id
2019/04/27 全球购物
阿联酋彩妆品牌:OUD MILANO
2019/10/06 全球购物
美体小铺印度官网:The Body Shop印度
2019/10/17 全球购物
最新自我评价范文
2013/11/16 职场文书
委托书模板
2014/04/04 职场文书
热爱祖国的演讲稿
2014/05/04 职场文书
新教师培训方案
2014/06/08 职场文书
中药学自荐信
2014/06/15 职场文书
护士2014年终工作总结
2014/11/11 职场文书
简单的辞职信怎么写
2015/02/28 职场文书
2016年社会管理综治宣传月活动总结
2016/03/16 职场文书
java设计模式--七大原则详解
2021/07/21 Java/Android
仅仅使用 HTML/CSS 实现各类进度条的方式汇总
2021/11/11 HTML / CSS
Android Rxjava3 使用场景详解
2022/04/07 Java/Android