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中多线程thread与threading的实现方法
Aug 18 Python
使用Python操作MySQL的一些基本方法
Aug 16 Python
使用python检测主机存活端口及检查存活主机
Oct 12 Python
浅谈python中对于json写入txt文件的编码问题
Jun 07 Python
解决pycharm运行时interpreter为空的问题
Oct 29 Python
python的pytest框架之命令行参数详解(上)
Jun 27 Python
python 字典 setdefault()和get()方法比较详解
Aug 07 Python
浅谈Pytorch中的torch.gather函数的含义
Aug 18 Python
使用Jupyter notebooks上传文件夹或大量数据到服务器
Apr 14 Python
Keras使用ImageNet上预训练的模型方式
May 23 Python
python实现mean-shift聚类算法
Jun 10 Python
用python对excel查重
Dec 07 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
thinkphp连贯操作实例分析
2014/11/22 PHP
以文件形式缓存php变量的方法
2015/06/26 PHP
PHP消息队列用法实例分析
2016/02/12 PHP
Zend Framework实现留言本分页功能(附demo源码下载)
2016/03/22 PHP
Yii调试查看执行SQL语句的方法
2016/07/15 PHP
PHP生成加减算法方式的验证码实例
2018/03/12 PHP
PHP 获取客户端 IP 地址的方法实例代码
2018/11/11 PHP
一个高效的JavaScript压缩工具下载集合
2007/03/06 Javascript
一段实现页面上的图片延时加载的js代码
2010/02/11 Javascript
Javascript算符的优先级介绍
2013/03/20 Javascript
zTree插件之多选下拉菜单实例代码
2013/11/06 Javascript
javascript的propertyIsEnumerable()方法使用介绍
2014/04/09 Javascript
jquery实现简单的自动播放幻灯片效果
2015/06/13 Javascript
EasyUI为Numberbox添加blur事件的方法
2017/03/05 Javascript
$.browser.msie 为空或不是对象问题的多种解决方法
2017/03/19 Javascript
p5.js绘制创意自画像
2019/11/04 Javascript
基于JS正则表达式实现模板数据动态渲染(实现思路详解)
2020/03/07 Javascript
vant 中van-list的用法说明
2020/11/11 Javascript
python采用requests库模拟登录和抓取数据的简单示例
2014/07/05 Python
Python实现可设置持续运行时间、线程数及时间间隔的多线程异步post请求功能
2018/01/11 Python
django 多数据库配置教程
2018/05/30 Python
Python之使用adb shell命令启动应用的方法详解
2019/01/07 Python
PyQt5通信机制 信号与槽详解
2019/08/07 Python
Agoda香港:全球特价酒店预订
2017/05/07 全球购物
新加坡最佳婴儿用品店:Mamahood.com.sg
2018/08/26 全球购物
《青海高原一株柳》教学反思
2014/04/25 职场文书
安全教育月活动总结
2014/05/05 职场文书
活动总结的格式
2014/05/07 职场文书
教师民族团结演讲稿
2014/08/27 职场文书
2014年四风问题自我剖析材料
2014/09/15 职场文书
介绍信的写法
2015/01/31 职场文书
员工自我评价范文
2015/03/11 职场文书
会计做账心得体会
2016/01/22 职场文书
python实现监听键盘
2021/04/26 Python
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
2021/06/08 Python
关于Python使用turtle库画任意图的问题
2022/04/01 Python