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中序列与字典的相同和不同之处
Jan 19 Python
python字符串,数值计算
Oct 05 Python
matplotlib在python上绘制3D散点图实例详解
Dec 09 Python
Python分支结构(switch)操作简介
Jan 17 Python
python3+PyQt5泛型委托详解
Apr 24 Python
Python面向对象程序设计之继承与多继承用法分析
Jul 13 Python
Python如何发布程序的详细教程
Oct 09 Python
Python微信操控itchat的方法
May 31 Python
Python使用matplotlib实现交换式图形显示功能示例
Sep 06 Python
python计算波峰波谷值的方法(极值点)
Feb 18 Python
Python plt 利用subplot 实现在一张画布同时画多张图
Feb 26 Python
python开发实时可视化仪表盘的示例
May 07 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
PHP5.2下chunk_split()函数整数溢出漏洞 分析
2007/06/06 PHP
php出现Cannot modify header information问题的解决方法大全
2008/04/09 PHP
PHP中使用SimpleXML检查XML文件结构实例
2015/01/07 PHP
php获取twitter最新消息的方法
2015/04/14 PHP
jquery 防止表单重复提交代码
2010/01/21 Javascript
jQuery EasyUI API 中文文档 - Documentation 文档
2011/09/29 Javascript
javascript针对DOM的应用分析(四)
2012/04/15 Javascript
intro.js 页面引导简单用法 分享
2013/08/06 Javascript
js禁止页面复制功能禁用页面右键菜单示例代码
2013/08/29 Javascript
Angularjs中UI Router的使用方法
2016/05/14 Javascript
AngularJS入门教程之与服务器(Ajax)交互操作示例【附完整demo源码下载】
2016/11/02 Javascript
Vue2.x中的父组件传递数据至子组件的方法
2017/05/01 Javascript
Angular.js实现动态加载组件详解
2017/05/28 Javascript
如何在基于vue-cli的项目自定义打包环境
2018/11/10 Javascript
深入理解令牌认证机制(token)
2019/08/22 Javascript
vue新建项目并配置标准路由过程解析
2019/12/09 Javascript
Python GAE、Django导出Excel的方法
2008/11/24 Python
python实现各进制转换的总结大全
2017/06/18 Python
Python学习之用pygal画世界地图实例
2017/12/07 Python
利用python库在局域网内传输文件的方法
2018/06/04 Python
Flask框架实现给视图函数增加装饰器操作示例
2018/07/16 Python
Python3爬虫全国地址信息
2019/01/05 Python
Python基于Logistic回归建模计算某银行在降低贷款拖欠率的数据示例
2019/01/23 Python
python cv2读取rtsp实时码流按时生成连续视频文件方式
2019/12/25 Python
Python urllib2运行过程原理解析
2020/06/04 Python
如何利用pycharm进行代码更新比较
2020/11/04 Python
HTML5中实现拖放效果无须借助javascript
2012/12/26 HTML / CSS
html5的pushstate以及监听浏览器返回事件的实现
2020/08/11 HTML / CSS
美国庭院家具购物网站:AlphaMarts
2019/04/10 全球购物
澳大利亚礼品篮网站:Macarthur Baskets
2019/10/14 全球购物
家长通知书家长评语
2014/04/17 职场文书
双方协议书
2014/04/22 职场文书
2014年保管员工作总结
2014/11/18 职场文书
员工试用期工作总结
2019/06/20 职场文书
Python数据清洗工具之Numpy的基本操作
2021/04/22 Python
python+pytest接口自动化之token关联登录的实现
2022/04/06 Python