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 相关文章推荐
web.py在模板中输出美元符号的方法
Aug 26 Python
Python中Random和Math模块学习笔记
May 18 Python
Python实现的使用telnet登陆聊天室实例
Jun 17 Python
Python读写及备份oracle数据库操作示例
May 17 Python
python如何求解两数的最大公约数
Sep 27 Python
numpy数组之存取文件的实现示例
May 24 Python
对python 调用类属性的方法详解
Jul 02 Python
python运用sklearn实现KNN分类算法
Oct 16 Python
python使用多线程+socket实现端口扫描
May 28 Python
python如何更新包
Jun 11 Python
python3从网络摄像机解析mjpeg http流的示例
Nov 13 Python
Python采集股票数据并制作可视化柱状图
Apr 04 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
超神学院:天使彦公认最美的三个视角,网友:我的天使快下凡吧!
2020/03/02 国漫
php遍历数组的方法分享
2012/03/22 PHP
PHP+AjaxForm异步带进度条上传文件实例代码
2017/08/14 PHP
php获取用户真实IP和防刷机制的实例代码
2018/11/28 PHP
jquery移除button的inline onclick事件(已测试及兼容浏览器)
2013/01/25 Javascript
JS实现日期加减的方法
2013/11/29 Javascript
使用npm发布Node.JS程序包教程
2015/03/02 Javascript
Jquery实现瀑布流布局(备有详细注释)
2015/07/31 Javascript
JS加载iFrame出现空白问题的解决办法
2016/05/13 Javascript
jQuery基于函数重载实现自定义Alert函数样式的方法
2016/07/27 Javascript
分分钟玩转Vue.js组件
2016/10/25 Javascript
JavaScript简单计算人的年龄示例
2017/04/15 Javascript
vue数据双向绑定的注意点
2017/06/23 Javascript
Vue-router 中hash模式和history模式的区别
2018/07/24 Javascript
原生JS+HTML5实现的可调节写字板功能示例
2018/08/30 Javascript
express启用https使用小记
2019/05/21 Javascript
javascript使用链接跨域下载图片
2019/11/01 Javascript
JS数组索引检测中的数据类型问题详解
2021/01/11 Javascript
Python实现抓取网页并且解析的实例
2014/09/20 Python
快速解决安装python没有scripts文件夹的问题
2018/04/03 Python
如何用Python实现简单的Markdown转换器
2018/07/16 Python
python 获取微信好友列表的方法(微信web)
2019/02/21 Python
Python Web版语音合成实例详解
2019/07/16 Python
python高阶函数map()和reduce()实例解析
2020/03/16 Python
浅谈keras使用中val_acc和acc值不同步的思考
2020/06/18 Python
亿阳信通股份有限公司C#笔试题
2016/12/06 面试题
户籍证明的格式
2014/01/13 职场文书
审计主管岗位职责
2014/01/31 职场文书
《云房子》教学反思
2014/04/20 职场文书
2014年科协工作总结
2014/12/09 职场文书
2015年个人实习工作总结
2015/05/28 职场文书
闪闪的红星观后感
2015/06/08 职场文书
金正昆讲礼仪观后感
2015/06/11 职场文书
2016新年晚会开场白
2015/12/03 职场文书
Pygame如何使用精灵和碰撞检测
2021/11/17 Python
springboot入门 之profile设置方式
2022/04/04 Java/Android