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实现的简单文本类游戏实例
Apr 28 Python
Python计算三角函数之asin()方法的使用
May 15 Python
详解Python的Flask框架中的signals信号机制
Jun 13 Python
Python排序搜索基本算法之希尔排序实例分析
Dec 09 Python
python 3.6 +pyMysql 操作mysql数据库(实例讲解)
Dec 20 Python
Python编程pygame模块实现移动的小车示例代码
Jan 03 Python
python numpy 一维数组转变为多维数组的实例
Jul 02 Python
Python2和3字符编码的区别知识点整理
Aug 08 Python
详解python破解zip文件密码的方法
Jan 13 Python
python清空命令行方式
Jan 13 Python
python实现音乐播放器 python实现花框音乐盒子
Feb 25 Python
tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)
Jun 30 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
PHP如何编写易读的代码
2007/07/10 PHP
PHP生成数组再传给js的方法
2014/08/07 PHP
php基于PDO实现功能强大的MYSQL封装类实例
2017/02/27 PHP
关于Yii中模型场景的一些简单介绍
2019/09/22 PHP
ExtJs 3.1 XmlTreeLoader Example Error
2010/02/09 Javascript
jQuery代码优化之基本事件
2011/11/01 Javascript
js导出table到excel同时兼容FF和IE示例
2013/09/03 Javascript
深入理解javascript中的立即执行函数(function(){…})()
2014/06/12 Javascript
node.js中的fs.lstatSync方法使用说明
2014/12/16 Javascript
JavaScript数组Array对象增加和删除元素方法总结
2015/01/20 Javascript
Angularjs---项目搭建图文教程
2016/07/08 Javascript
利用JS屏蔽页面中的Enter按键提交表单的方法
2016/11/25 Javascript
bootstrap实现的自适应页面简单应用示例
2017/03/09 Javascript
js 开发之autocomplete=&quot;off&quot;在chrom中失效的解决办法
2017/09/28 Javascript
vue对storejs获取的数据进行处理时遇到的几种问题小结
2018/03/20 Javascript
手把手教你vue-cli单页到多页应用的方法
2018/05/31 Javascript
老生常谈JavaScript获取CSS样式的方法(兼容各浏览器)
2018/09/19 Javascript
vue实现的组件兄弟间通信功能示例
2018/12/04 Javascript
AjaxFileUpload.js实现异步上传文件功能
2019/04/19 Javascript
一次微信小程序内地图的使用实战记录
2019/09/09 Javascript
你知道JavaScript Symbol类型怎么用吗
2020/01/08 Javascript
JavaScript使用setTimeout实现倒计时效果
2021/02/19 Javascript
在Python3 numpy中mean和average的区别详解
2019/08/24 Python
Tensorflow tf.nn.depthwise_conv2d如何实现深度卷积的
2020/04/20 Python
浅谈Python中的模块
2020/06/10 Python
踩坑:pytorch中eval模式下结果远差于train模式介绍
2020/06/23 Python
Pytorch 中的optimizer使用说明
2021/03/03 Python
浅谈h5自定义audio(问题及解决)
2016/08/19 HTML / CSS
欧洲著名的珠宝和手表网上商城:uhrcenter
2017/04/10 全球购物
英国家喻户晓的家居商店:The Range
2019/03/25 全球购物
通息工程毕业生自荐信
2013/10/16 职场文书
环保倡议书格式范文
2014/05/14 职场文书
档案信息化建设方案
2014/05/16 职场文书
2015年助残日活动总结
2015/03/27 职场文书
 Python 中 logging 模块使用详情
2022/03/03 Python
口袋妖怪冰系十大最强精灵,几何雪花排第七,第六类似北极熊
2022/03/18 日漫