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兔子毒药问题实例分析
Mar 05 Python
Python实现在线程里运行scrapy的方法
Apr 07 Python
Python编程之黑板上排列组合,你舍得解开吗
Oct 30 Python
实践Vim配置python开发环境
Jul 02 Python
Python字符串对象实现原理详解
Jul 01 Python
利用python实现汉字转拼音的2种方法
Aug 12 Python
pytorch torch.nn.AdaptiveAvgPool2d()自适应平均池化函数详解
Jan 03 Python
基于python生成英文版词云图代码实例
May 16 Python
python如何写出表白程序
Jun 01 Python
keras 多gpu并行运行案例
Jun 10 Python
python和php哪个容易学
Jun 19 Python
如何利用pycharm进行代码更新比较
Nov 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
dede3.1分页文字采集过滤规则详说(图文教程)
2007/04/03 PHP
php 代码优化的42条建议 推荐
2009/09/25 PHP
PHP中使用memcache存储session的三种配置方法
2014/04/05 PHP
PHP计算数组中值的和与乘积的方法(array_sum与array_product函数)
2016/04/01 PHP
PHP实现用session来实现记录用户登陆信息
2018/10/15 PHP
Yii框架视图、视图布局、视图数据块操作示例
2019/10/14 PHP
详解no input file specified 三种解决方法
2019/11/29 PHP
js对象之JS入门之Array对象操作小结
2011/01/09 Javascript
关于js注册事件的常用方法
2013/04/03 Javascript
JavaScript改变HTML元素的样式改变CSS及元素属性
2013/11/12 Javascript
javascript原生和jquery库实现iframe自适应高度和宽度
2014/07/18 Javascript
一个不错的js html页面倒计时可精确到秒
2014/10/22 Javascript
js实现禁止中文输入的方法
2015/01/14 Javascript
javascript实现可键盘控制的抽奖系统
2016/03/10 Javascript
javascript 判断页面访问方式电脑或者移动端
2016/09/19 Javascript
a标签置灰不可点击的实现方法
2017/02/06 Javascript
vue.js单页面应用实例的简单实现
2017/04/10 Javascript
JavaScript之promise_动力节点Java学院整理
2017/07/03 Javascript
React 子组件向父组件传值的方法
2017/07/24 Javascript
浅谈ES6 模板字符串的具体使用方法
2017/11/07 Javascript
如何在基于vue-cli的项目自定义打包环境
2018/11/10 Javascript
vue v-for循环重复数据无法添加问题解决方法【加track-by='索引'】
2019/03/15 Javascript
js对象数组和对象的使用实例详解
2019/08/27 Javascript
Vue+Openlayers自定义轨迹动画
2020/09/24 Javascript
Python3基础之list列表实例解析
2014/08/13 Python
python中类的一些方法分析
2014/09/25 Python
python使用pandas抽样训练数据中某个类别实例
2020/02/28 Python
浅谈h5自定义audio(问题及解决)
2016/08/19 HTML / CSS
Web前端页面跳转并取到值
2017/04/24 HTML / CSS
海信商城:海信电视、科龙空调、容声冰箱官方专卖
2017/02/07 全球购物
体育教育毕业生自荐信
2013/11/21 职场文书
新入职员工的自我介绍演讲稿
2014/01/02 职场文书
分公司负责人任命书
2014/06/04 职场文书
我的梦想演讲稿500字
2014/08/21 职场文书
教师学习党的群众路线教育实践活动心得体会
2014/10/31 职场文书
慰问信格式
2015/02/14 职场文书