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的web.py框架并从hello world开始编程
Apr 25 Python
Python使用re模块正则提取字符串中括号内的内容示例
Jun 01 Python
python3实现名片管理系统
Nov 29 Python
pytorch对可变长度序列的处理方法详解
Dec 08 Python
Python计算时间间隔(精确到微妙)的代码实例
Feb 26 Python
十行代码使用Python写一个USB病毒
Jun 21 Python
python中的反斜杠问题深入讲解
Aug 12 Python
解决python 上传图片限制格式问题
Oct 30 Python
解决django model修改添加字段报错的问题
Nov 18 Python
python安装和pycharm环境搭建设置方法
May 27 Python
Python 列表中的修改、添加和删除元素的实现
Jun 11 Python
python 生成正态分布数据,并绘图和解析
Dec 21 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
Http 1.1 Etag 与 Last-Modified提高php效率
2008/01/10 PHP
Yii中实现处理前后台登录的新方法
2015/12/28 PHP
基于jquery的direction图片渐变动画效果
2010/05/24 Javascript
jquery动态添加option示例
2013/12/30 Javascript
js中array的sort()方法使用介绍
2014/02/20 Javascript
js控制再次点击按钮之间的间隔时间可防止重复提交
2014/08/01 Javascript
js中函数声明与函数表达式
2015/06/03 Javascript
基于JS代码实现导航条弹出式悬浮菜单
2016/06/17 Javascript
javascript实现根据函数名称字符串动态执行函数的方法示例
2016/12/28 Javascript
jQuery插件JWPlayer视频播放器用法实例分析
2017/01/11 Javascript
JS 学习总结之正则表达式的懒惰性和贪婪性
2017/07/03 Javascript
JavaScript 数组的进化与性能分析
2017/09/18 Javascript
JavaScript实现QQ列表展开收缩扩展功能
2017/10/30 Javascript
微信小程序 功能函数小结(手机号验证*、密码验证*、获取验证码*)
2017/12/08 Javascript
微信小程序实现页面跳转传值以及获取值的方法分析
2017/12/18 Javascript
Node.js readline模块与util模块的使用
2018/03/01 Javascript
layui点击按钮页面会自动刷新的解决方案
2019/10/25 Javascript
django简单的前后端分离的数据传输实例 axios
2020/05/18 Javascript
[03:42]2014DOTA2西雅图国际邀请赛 Navi战队巡礼
2014/07/07 DOTA
python中global用法实例分析
2015/04/30 Python
Python实现嵌套列表及字典并按某一元素去重复功能示例
2017/11/30 Python
Python2与Python3的区别点整理
2019/12/12 Python
Keras SGD 随机梯度下降优化器参数设置方式
2020/06/19 Python
Python如何实现机器人聊天
2020/09/10 Python
python中pow函数用法及功能说明
2020/12/04 Python
经济管理专业毕业生推荐信
2013/11/11 职场文书
集团薪酬管理制度
2014/01/13 职场文书
制药工程专业个人求职自荐信
2014/01/25 职场文书
百货商场楼层班组长竞聘书
2014/03/31 职场文书
感恩小明星事迹材料
2014/05/23 职场文书
机械工程师岗位职责
2014/06/16 职场文书
年度安全生产目标责任书
2014/07/23 职场文书
大学考试作弊检讨书
2015/05/06 职场文书
导游词之山东八仙过海景区
2019/11/11 职场文书
Redis缓存-序列化对象存储乱码问题的解决
2021/06/21 Redis
云服务器部署 Web 项目的实现步骤
2022/06/28 Servers