python匿名函数用法实例分析


Posted in Python onAugust 03, 2019

本文实例讲述了python匿名函数用法。分享给大家供大家参考,具体如下:

匿名函数特点:

1.只能有一个表达式
2.不用return,默认return结果
3.不需要名字,防止函数名重复
4.是对象,可赋值给一个变量

经典例子

>>> map(lambda x : x*x, [2, 4, 8, 9])
[4, 16, 64, 81]

python匿名函数lambda格式:

lambda 参数(可以有默认值) : 表达式

# 无参
>>> lambda : 'hello word!'
<function <lambda> at 0x10d32f578>
>>> hw = lambda : 'hello word!'
>>> hw()
'hello word!'
>>> hw
<function <lambda> at 0x10d32f5f0>

# 有参
>>> sum = lambda a, b : a + b
>>> sum(2, 8)
10
# 有参 有默认值
>>> sum = lambda a, b=8 : a + b
>>> sum(2)
10
>>> sum(2, 4)
6
# 不定长参
>>> sum = lambda *z : z
>>> sum(18, 'ac', {'a': 1})
#嵌套if else(还有其他很多使用方法)
>>> sum = lambda a, b : a if a>b else b
>>> sum(4, 5)
5

关于Python相关内容感兴趣的读者可查看本站专题:《Python函数使用技巧总结》、《Python面向对象程序设计入门与进阶教程》、《Python数据结构与算法教程》、《Python字符串操作技巧汇总》、《Python编码操作技巧总结》及《Python入门与进阶经典教程》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python中使用第三方库xlutils来追加写入Excel文件示例
Apr 05 Python
简单介绍Python中的filter和lambda函数的使用
Apr 07 Python
Python使用chardet判断字符编码
May 09 Python
Python基于递归算法实现的走迷宫问题
Aug 04 Python
python之super的使用小结
Aug 13 Python
python/sympy求解矩阵方程的方法
Nov 08 Python
python3.4爬虫demo
Jan 22 Python
使用OpenCV实现仿射变换—旋转功能
Aug 29 Python
在pandas中遍历DataFrame行的实现方法
Oct 23 Python
Python爬虫爬取、解析数据操作示例
Mar 27 Python
利用python对excel中一列的时间数据更改格式操作
Jul 14 Python
Python下载的11种姿势(小结)
Nov 18 Python
pycharm编写spark程序,导入pyspark包的3中实现方法
Aug 02 #Python
Python适配器模式代码实现解析
Aug 02 #Python
Python3网络爬虫开发实战之极验滑动验证码的识别
Aug 02 #Python
pandas中DataFrame修改index、columns名的方法示例
Aug 02 #Python
pandas DataFrame的修改方法(值、列、索引)
Aug 02 #Python
Flask框架钩子函数功能与用法分析
Aug 02 #Python
pandas DataFrame行或列的删除方法的实现示例
Aug 02 #Python
You might like
getimagesize获取图片尺寸实例
2014/11/15 PHP
Yii框架中memcache用法实例
2014/12/03 PHP
Thinkphp模板标签if和eq的区别和比较实例分析
2015/07/01 PHP
PHP微信开发之模板消息回复
2016/06/24 PHP
php版微信公众号接口实现发红包的方法
2016/10/14 PHP
PHP实现腾讯与百度坐标转换
2017/08/05 PHP
PHP PDOStatement::rowCount讲解
2019/02/01 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
2020/04/02 PHP
文档对象模型DOM通俗讲解
2013/11/01 Javascript
jquery动态添加option示例
2013/12/30 Javascript
在Node.js中使用HTTP上传文件的方法
2015/06/23 Javascript
js带点自动图片轮播幻灯片特效代码分享
2015/09/07 Javascript
jQuery实现的指纹扫描效果实例(附演示与demo源码下载)
2016/01/26 Javascript
Angular 页面跳转时传参问题
2016/08/01 Javascript
jQuery查找节点方法完整实例
2016/09/13 Javascript
JavaScript实现图片轮播组件代码示例
2016/11/22 Javascript
Vue.js之slot深度复制详解
2017/03/10 Javascript
Vue header组件开发详解
2018/01/26 Javascript
python使用xlrd模块读写Excel文件的方法
2015/05/06 Python
python操作ie登陆土豆网的方法
2015/05/09 Python
Python实现字符串逆序输出功能示例
2017/06/24 Python
教你利用Python玩转histogram直方图的五种方法
2018/07/30 Python
如何利用Python 进行边缘检测
2020/10/14 Python
使用数据结构给女朋友写个Html5走迷宫游戏
2019/11/26 HTML / CSS
物业管理公司实习生自我鉴定
2013/09/19 职场文书
小学教师的自我评价范例
2013/10/31 职场文书
企划专员岗位职责
2013/12/09 职场文书
机械设计职业生涯规划书
2013/12/27 职场文书
房地产活动策划方案
2014/05/14 职场文书
标准离婚协议书范文下载
2014/11/30 职场文书
大班上学期个人总结
2015/02/13 职场文书
预备党员自我评价范文
2015/03/04 职场文书
微观世界观后感
2015/06/10 职场文书
2016年小学生迎国庆广播稿
2015/12/18 职场文书
装修安全责任协议书
2016/03/22 职场文书
python可视化之颜色映射详解
2021/09/15 Python