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发送邮件接收邮件示例分享
Jan 21 Python
Python中SOAP项目的介绍及其在web开发中的应用
Apr 14 Python
Python中MySQL数据迁移到MongoDB脚本的方法
Apr 28 Python
Python多维/嵌套字典数据无限遍历的实现
Nov 04 Python
浅谈Python 的枚举 Enum
Jun 12 Python
基于python select.select模块通信的实例讲解
Sep 21 Python
python九九乘法表的实例
Sep 26 Python
用Python写脚本,实现完全备份和增量备份的示例
Apr 29 Python
基于DATAFRAME中元素的读取与修改方法
Jun 08 Python
np.dot()函数的用法详解
Jan 17 Python
Tensorflow实现在训练好的模型上进行测试
Jan 20 Python
python 基于Apscheduler实现定时任务
Dec 15 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在多维数组中根据键名快速查询其父键以及父键值的代码
2011/05/07 PHP
Php output buffering缓存及程序缓存深入解析
2013/07/15 PHP
PHP实现在线阅读PDF文件的方法
2015/06/17 PHP
PHP执行linux命令6个函数代码实例
2020/11/24 PHP
用js遍历 table的脚本
2008/07/23 Javascript
My Desktop :) 桌面式代码
2008/12/29 Javascript
使用Node.js为其他程序编写扩展的基本方法
2015/06/23 Javascript
JS沙箱模式实例分析
2017/09/04 Javascript
详解vuex的简单使用
2018/03/12 Javascript
vue 自定义指令自动获取文本框焦点的方法
2018/08/25 Javascript
解决vue的过渡动画无法正常实现问题
2019/10/31 Javascript
JS变量提升原理与用法实例浅析
2020/05/22 Javascript
JS实现数据动态渲染的竖向步骤条
2020/06/24 Javascript
[01:02]DOTA2辉夜杯决赛日 CDEC.Y对阵VG赛前花絮
2015/12/27 DOTA
[01:08:56]DOTA2-DPC中国联赛 正赛 Magma vs LBZS BO3 第一场 2月7日
2021/03/11 DOTA
在Mac OS上使用mod_wsgi连接Python与Apache服务器
2015/12/24 Python
python的mysqldb安装步骤详解
2017/08/14 Python
python绘制条形图方法代码详解
2017/12/19 Python
transform python环境快速配置方法
2018/09/27 Python
使用python实现语音文件的特征提取方法
2019/01/09 Python
Python多版本开发环境管理工具介绍
2019/07/03 Python
pytorch多进程加速及代码优化方法
2019/08/19 Python
Python-openCV读RGB通道图实例
2020/01/17 Python
python3注册全局热键的实现
2020/03/22 Python
python plt可视化——打印特殊符号和制作图例代码
2020/04/17 Python
keras:model.compile损失函数的用法
2020/07/01 Python
Python日志器使用方法及原理解析
2020/09/27 Python
阿里巴巴国际站:Alibaba.com
2016/07/21 全球购物
6号汽车旅馆预订:Motel 6
2018/02/11 全球购物
Hotter Shoes美国官网:英国最受欢迎的舒适鞋
2018/08/02 全球购物
教师自我鉴定范文
2014/03/20 职场文书
交通事故协议书范文
2014/04/16 职场文书
2014年妇委会工作总结
2014/12/10 职场文书
小学优秀教师先进事迹材料
2014/12/16 职场文书
推广普通话主题班会
2015/08/17 职场文书
Vue ECharts实现机舱座位选择展示功能
2022/05/15 Vue.js