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 cookbook(数据结构与算法)将名称映射到序列元素中的方法
Mar 22 Python
关于Python 的简单栅格图像边界提取方法
Jul 05 Python
jenkins配置python脚本定时任务过程图解
Oct 29 Python
详解Python在使用JSON时需要注意的编码问题
Dec 06 Python
Python中的X[:,0]、X[:,1]、X[:,:,0]、X[:,:,1]、X[:,m:n]和X[:,:,m:n]
Feb 13 Python
python中shell执行知识点
May 06 Python
解决tensorflow/keras时出现数组维度不匹配问题
Jun 29 Python
keras训练浅层卷积网络并保存和加载模型实例
Jul 02 Python
Windows 平台做 Python 开发的最佳组合(推荐)
Jul 27 Python
Python如何爬取b站热门视频并导入Excel
Aug 10 Python
python 实现汉诺塔游戏
Nov 28 Python
python爬虫请求库httpx和parsel解析库的使用测评
May 10 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之Smarty入门
2007/01/04 PHP
php 定义404页面的实现代码
2012/11/19 PHP
深入解析PHP垃圾回收机制对内存泄露的处理
2013/06/14 PHP
利用PHP实现短域名互转
2013/07/05 PHP
php使用strtotime和date函数判断日期是否有效代码分享
2013/12/25 PHP
解决PhpStorm64不能启动的问题
2020/06/20 PHP
Jquery实现无刷新DropDownList联动实现代码
2010/03/08 Javascript
Javascript中克隆一个数组的实现代码
2013/12/06 Javascript
用box固定长宽实现图片自动轮播js代码
2014/06/09 Javascript
JavaScript利用append添加元素报错的解决方法
2014/07/01 Javascript
javaScript中push函数用法实例分析
2015/06/08 Javascript
详解基于node的前端项目编译时内存溢出问题
2017/08/01 Javascript
JS中Map和ForEach的区别
2018/02/05 Javascript
微信小程序内拖动图片实现移动、放大、旋转的方法
2018/09/04 Javascript
浅谈小程序 setData学问多
2019/02/20 Javascript
JQueryDOM之样式操作
2019/03/27 jQuery
使用微信SDK自定义分享的方法
2019/07/03 Javascript
layui使用button按钮 点击出现弹层 弹层中加载表单的实例
2019/09/04 Javascript
[02:16]卖萌的僵尸 DOTA2神话信使飞僵小宝来袭
2014/03/24 DOTA
[02:04]2014DOTA2国际邀请赛 DK一个时代的落幕
2014/07/21 DOTA
Python实现的堆排序算法原理与用法实例分析
2017/11/22 Python
python通过微信发送邮件实现电脑关机
2018/06/20 Python
python redis 删除key脚本的实例
2019/02/19 Python
如何使用Python进行OCR识别图片中的文字
2019/04/01 Python
python实现批量修改服务器密码的方法
2019/08/13 Python
生产现场工艺工程师岗位职责
2013/11/28 职场文书
成考报名单位证明范本
2014/01/16 职场文书
三个儿子教学反思
2014/02/03 职场文书
餐饮业员工工作决心书
2014/03/11 职场文书
战略合作意向书范本
2014/04/01 职场文书
《祁黄羊》教学反思
2014/04/22 职场文书
创业培训计划书
2014/05/03 职场文书
村委会换届选举方案
2014/05/03 职场文书
英语教师个人工作总结
2015/02/09 职场文书
SQL SERVER实现连接与合并查询
2022/02/24 SQL Server
python如何将mat文件转为png
2022/07/15 Python