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使用paramiko模块实现ssh远程登陆上传文件并执行
Jan 27 Python
Python编程中time模块的一些关键用法解析
Jan 19 Python
Ubuntu 下 vim 搭建python 环境 配置
Jun 12 Python
python使用正则表达式替换匹配成功的组并输出替换的次数
Nov 22 Python
Python使用Dijkstra算法实现求解图中最短路径距离问题详解
May 16 Python
python实现内存监控系统
Mar 07 Python
在Python中字符串、列表、元组、字典之间的相互转换
Nov 15 Python
opencv resize图片为正方形尺寸的实现方法
Dec 26 Python
Pytorch 数据加载与数据预处理方式
Dec 31 Python
keras 权重保存和权重载入方式
May 21 Python
详解python with 上下文管理器
Sep 02 Python
Python Django获取URL中的数据详解
Nov 01 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过滤危险html代码
2008/08/18 PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
2015/09/20 PHP
php文件上传你必须知道的几点
2015/10/20 PHP
php微信支付接口开发程序
2016/08/02 PHP
PHP Header用于页面跳转时的几个注意事项
2016/10/21 PHP
php 读写json文件及修改json的方法
2018/03/07 PHP
非常不错的功能强大代码简单的管理菜单美化版
2008/07/09 Javascript
JQuery 引发两次$(document.ready)事件
2010/01/15 Javascript
整理8个很棒的 jQuery 倒计时插件和教程
2011/12/12 Javascript
仿微博字符限制效果实现代码
2012/04/20 Javascript
javascript类型转换使用方法
2014/02/08 Javascript
js判断iframe内的网页是否滚动到底部触发事件
2014/03/18 Javascript
Nodejs sublime text 3安装与配置
2014/06/19 NodeJs
NodeJS创建基础应用并应用模板引擎
2016/04/12 NodeJs
vuejs父子组件通信的问题
2017/01/11 Javascript
JS代码实现电脑配置检测功能
2018/03/21 Javascript
浅析java线程中断的办法
2018/07/29 Javascript
js比较两个单独的数组或对象是否相等的实例代码
2019/04/28 Javascript
vue组件讲解(is属性的用法)模板标签替换操作
2020/09/04 Javascript
jdk1.8+vue elementui实现多级菜单功能
2020/09/24 Javascript
解决Python中由于logging模块误用导致的内存泄露
2015/04/23 Python
使用Python程序抓取新浪在国内的所有IP的教程
2015/05/04 Python
python利用datetime模块计算时间差
2015/08/04 Python
python生成验证码图片代码分享
2016/01/28 Python
python 文件操作api(文件操作函数)
2016/08/28 Python
深入浅析Python的类
2018/06/22 Python
Python3对称加密算法AES、DES3实例详解
2018/12/06 Python
Python逐行读取文件中内容的简单方法
2019/02/26 Python
numpy求平均值的维度设定的例子
2019/08/24 Python
Python爬取破解无线网络wifi密码过程解析
2019/09/17 Python
SELENIUM自动化模拟键盘快捷键操作实现解析
2019/10/28 Python
Python无头爬虫下载文件的实现
2020/04/02 Python
anaconda3安装及jupyter环境配置全教程
2020/08/24 Python
SEPHORA丝芙兰捷克官网:购买香水、化妆品和护肤品
2018/11/26 全球购物
英国最受欢迎的平价女士时装零售商:Roman Originals
2019/11/02 全球购物
开展党的群众路线教育实践活动总结报告
2014/10/31 职场文书