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的Django框架中if标签的相关使用
Jul 15 Python
Python之父谈Python的未来形式
Jul 01 Python
python如何爬取个性签名
Jun 19 Python
符合语言习惯的 Python 优雅编程技巧【推荐】
Sep 25 Python
Python+OpenCV感兴趣区域ROI提取方法
Jan 10 Python
Python实现 版本号对比功能的实例代码
Apr 18 Python
一行Python代码过滤标点符号等特殊字符
Aug 12 Python
Python restful框架接口开发实现
Apr 13 Python
python 轮询执行某函数的2种方式
May 03 Python
python实现爱奇艺登陆密码RSA加密的方法示例详解
May 27 Python
Python3实现英文字母转换哥特式字体实例代码
Sep 01 Python
Pandas实现批量拆分与合并Excel的示例代码
May 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实现与ASP Banner组件相似的类
2006/10/09 PHP
php 采集书并合成txt格式的实现代码
2009/03/01 PHP
php动态生成JavaScript代码
2009/03/09 PHP
smarty中改进truncate使其支持中文的方法
2016/05/30 PHP
PHP基于回溯算法解决n皇后问题的方法示例
2017/11/07 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
Yii框架 session 数据库存储操作方法示例
2019/11/18 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
2020/02/18 PHP
js判断一个元素是否为另一个元素的子元素的代码
2012/03/21 Javascript
用nodejs写的一个简单项目打包工具
2013/05/11 NodeJs
jQuery实现的产品自动360度旋转展示特效源码分享
2015/08/21 Javascript
jQuery实现监控页面所有ajax请求的方法
2015/12/10 Javascript
jQuery查找节点方法完整实例
2016/09/13 Javascript
基于bootstrap的选择框插件icheck
2016/12/23 Javascript
js模态对话框使用方法详解
2017/02/16 Javascript
JavaScript实现动态添加Form表单元素的方法示例
2017/08/14 Javascript
javascript字体颜色控件的开发 JS实现字体控制
2017/11/27 Javascript
详解javascript中的babel到底是什么
2018/06/21 Javascript
JavaScript数据结构之栈实例用法
2019/01/18 Javascript
[02:57]DOTA2亚洲邀请赛小组赛第四日 赛事回顾
2015/02/02 DOTA
[05:04]DOTA2上海特级锦标赛主赛事第二日TOP10
2016/03/04 DOTA
[01:08:29]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第一场 1月9日
2021/03/11 DOTA
Python实现类继承实例
2014/07/04 Python
Python 实现购物商城,含有用户入口和商家入口的示例
2017/09/15 Python
Python绘制正余弦函数图像的方法
2018/08/28 Python
Python向excel中写入数据的方法
2019/05/05 Python
详解Python sys.argv使用方法
2019/05/10 Python
Python数据存储之 h5py详解
2019/12/26 Python
python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解
2020/02/11 Python
借助Paramiko通过Python实现linux远程登陆及sftp的操作
2020/03/16 Python
HTML5 canvas基本绘图之填充样式实现
2016/06/27 HTML / CSS
美国羽绒床上用品第一品牌:Pacific Coast
2018/08/25 全球购物
分别介绍一下Session Bean和Entity Bean
2015/03/13 面试题
模具专业毕业生自荐书范文
2014/02/19 职场文书
化工工艺设计求职信
2014/06/25 职场文书
简单租房协议书(范本)
2014/10/13 职场文书