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程序实例(通讯录)
Nov 29 Python
Django中几种重定向方法
Apr 28 Python
python实现数值积分的Simpson方法实例分析
Jun 05 Python
在主机商的共享服务器上部署Django站点的方法
Jul 22 Python
利用Python爬取微博数据生成词云图片实例代码
Aug 31 Python
python3读取csv和xlsx文件的实例
Jun 22 Python
python爬虫之自动登录与验证码识别
Jun 15 Python
Python数据可视化实现正态分布(高斯分布)
Aug 21 Python
python多线程分块读取文件
Aug 29 Python
Python文本处理简单易懂方法解析
Dec 19 Python
Python 实现敏感目录扫描的示例代码
May 21 Python
python中return如何写
Jun 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
php读取der格式证书乱码解决方法
2015/06/22 PHP
YII Framework框架教程之日志用法详解
2016/03/14 PHP
PHP实现一维数组与二维数组去重功能示例
2018/05/24 PHP
PHP封装的简单连接MongoDB类示例
2019/02/13 PHP
PHP远程连接oracle数据库操作实现方法图文详解
2019/04/11 PHP
超酷的网页音乐播放器DewPlayer使用方法
2010/12/18 Javascript
使用PHP+JQuery+Ajax分页的实现
2013/04/23 Javascript
js 事件截取enter按键页面提交事件示例代码
2014/03/04 Javascript
jquery实现的代替传统checkbox样式插件
2015/06/19 Javascript
Vue.js基础知识小结
2017/01/13 Javascript
利用types增强vscode中js代码提示功能详解
2017/07/07 Javascript
Javascript es7中比较实用的两个方法示例
2017/07/21 Javascript
JS改变页面颜色源码分享
2018/02/24 Javascript
微信小程序仿美团城市选择
2018/06/06 Javascript
JS简单数组排序操作示例【sort方法】
2019/05/17 Javascript
Nuxt.js实战和配置详解
2019/08/05 Javascript
[03:36]2014DOTA2 TI小组赛综述 八强诞生进军钥匙球馆
2014/07/15 DOTA
python学习笔记:字典的使用示例详解
2014/06/13 Python
Python基于pygame实现的font游戏字体(附源码)
2015/11/11 Python
Python中一些不为人知的基础技巧总结
2018/05/19 Python
使用pandas对两个dataframe进行join的实例
2018/06/08 Python
python微信公众号之关键词自动回复
2018/06/15 Python
Python Numpy数组扩展repeat和tile使用实例解析
2019/12/09 Python
彻底搞懂 python 中文乱码问题(深入分析)
2020/02/28 Python
matplotlib 画动态图以及plt.ion()和plt.ioff()的使用详解
2021/01/05 Python
整理HTML5移动端开发的常用触摸事件
2016/04/15 HTML / CSS
香港连卡佛百货官网:Lane Crawford
2019/09/04 全球购物
俄罗斯卫浴采暖及维修用品超级市场:Dkrussia
2020/05/12 全球购物
中间件分为哪几类
2012/03/14 面试题
会计学应届毕业生推荐信
2013/11/04 职场文书
公司聘任书模板
2014/03/29 职场文书
生日宴会策划方案
2014/06/03 职场文书
开场白怎么写
2015/06/01 职场文书
学校教师培训工作总结
2015/10/14 职场文书
python小程序之飘落的银杏
2021/04/17 Python
python游戏开发Pygame框架
2022/04/22 Python