Python lambda函数基本用法实例分析


Posted in Python onMarch 16, 2018

本文实例讲述了Python lambda函数基本用法。分享给大家供大家参考,具体如下:

这里我们简单学习一下python lambda函数。

首先,看一下python lambda函数的语法,如下:

f=lambda [parameter1,parameter2,……]:expression

lambda语句中,冒号前是参数,可以有0个或多个,用逗号隔开,冒号右边是返回值lambda语句构建的其实是一个函数对象。

1》无参数

f=lambda :'python lambda!'
>>> f
<function <lambda> at 0x06BBFF30>
>>> f()
'python lambda!'

2》有参数,无默认值

f=lambda x,y:x+y
>>> f(3,4)
7

3》有参数,有默认值

f=lambda x=2,y=8:x+y
>>> f
<function <lambda> at 0x06C51030>
>>> f()#x取默认值2,y取默认值8
10
>>> f(1)#x取1,y取默认值8
9
>>> f(3,3)#x,y均取值3
6

4》lambda返回的函数还可以做为另一个函数的参数

sumxy=lambda x,y:x+y
def test(f,m,n):
  print f(m,n)
>>> sumxy(4,5)
9
>>> test(sumxy,4,5)
9

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python测试驱动开发实例
Oct 08 Python
python实现无证书加密解密实例
Oct 27 Python
Python类的用法实例浅析
May 27 Python
解决python Markdown模块乱码的问题
Feb 14 Python
pyQT5 实现窗体之间传值的示例
Jun 20 Python
python傅里叶变换FFT绘制频谱图
Jul 19 Python
python3.7 的新特性详解
Jul 25 Python
Python实现TCP通信的示例代码
Sep 09 Python
Python3搭建http服务器的实现代码
Feb 11 Python
python实现音乐播放器 python实现花框音乐盒子
Feb 25 Python
Python使用多进程运行含有任意个参数的函数
May 02 Python
使用pth文件添加Python环境变量方式
May 26 Python
Python切片操作实例分析
Mar 16 #Python
Python+request+unittest实现接口测试框架集成实例
Mar 16 #Python
Python基础教程之内置函数locals()和globals()用法分析
Mar 16 #Python
python xlsxwriter库生成图表的应用示例
Mar 16 #Python
Python cookbook(数据结构与算法)实现对不原生支持比较操作的对象排序算法示例
Mar 15 #Python
python简单商城购物车实例代码
Mar 15 #Python
Python cookbook(数据结构与算法)通过公共键对字典列表排序算法示例
Mar 15 #Python
You might like
动画 《Pokemon Sword·Shield》系列WEB动画《薄明之翼》第2话声优阵容公开!
2020/03/06 日漫
一个连接两个不同MYSQL数据库的PHP程序
2006/10/09 PHP
php实现图片按比例截取的方法
2017/02/06 PHP
javascript中直接写php代码的方法
2013/07/31 Javascript
仿当当网淘宝网等主流电子商务网站商品分类导航菜单
2013/09/25 Javascript
JS教程:window.location使用方法的区别介绍
2013/10/04 Javascript
js加载之使用DOM方法动态加载Javascript文件
2013/11/08 Javascript
浅谈JavaScript Array对象
2014/12/29 Javascript
基于JavaScript实现动态创建表格和增加表格行数
2015/12/20 Javascript
js多功能分页组件layPage使用方法详解
2016/05/19 Javascript
jQuery版AJAX简易封装代码
2016/09/14 Javascript
js实现日期显示的一些操作(实例讲解)
2017/07/27 Javascript
基于NodeJS开发钉钉回调接口实现AES-CBC加解密
2020/08/20 NodeJs
[02:16]卖萌的僵尸 DOTA2神话信使飞僵小宝来袭
2014/03/24 DOTA
[48:21]林俊杰圣堂刺客超神杀戮秀
2014/10/29 DOTA
python 文件和路径操作函数小结
2009/11/23 Python
PyQt5每天必学之事件与信号
2018/04/20 Python
对numpy中shape的深入理解
2018/06/15 Python
对django views中 request, response的常用操作详解
2019/07/17 Python
python图片二值化提高识别率代码实例
2019/08/24 Python
python集合的创建、添加及删除操作示例
2019/10/08 Python
python装饰器练习题及答案
2019/11/01 Python
opencv python Canny边缘提取实现过程解析
2020/02/03 Python
Python使用Paramiko控制liunx第三方库
2020/05/20 Python
Keras - GPU ID 和显存占用设定步骤
2020/06/22 Python
python 制作网站筛选工具(附源码)
2021/01/21 Python
CSS3中的5个有趣的新技术
2009/04/02 HTML / CSS
HTML5 CSS3给网站设计带来出色效果
2009/07/16 HTML / CSS
.NET里面什么时候需要调用垃圾回收
2015/06/01 面试题
七年级地理教学反思
2014/01/26 职场文书
共产党员公开承诺践诺书
2014/05/28 职场文书
班级团队活动方案
2014/08/14 职场文书
三提三创主题教育活动查摆整改措施
2014/10/25 职场文书
清洁工个人工作总结
2015/03/05 职场文书
给下属加薪申请报告
2015/05/15 职场文书
观看《信仰》心得体会
2016/01/15 职场文书