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常用正则表达式符号浅析
Aug 13 Python
python从sqlite读取并显示数据的方法
May 08 Python
python实现支持目录FTP上传下载文件的方法
Jun 03 Python
详解Python中 __get__和__getattr__和__getattribute__的区别
Jun 16 Python
Python3中使用urllib的方法详解(header,代理,超时,认证,异常处理)
Sep 21 Python
Python管理Windows服务小脚本
Mar 12 Python
python list格式数据excel导出方法
Oct 31 Python
Python进阶之自定义对象实现切片功能
Jan 07 Python
python队列Queue的详解
May 10 Python
Python实现Linux监控的方法
May 16 Python
Python如何基于smtplib发不同格式的邮件
Dec 30 Python
浅谈Python中的字符串
Jun 10 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
收音机术语解释
2021/03/01 无线电
php引用传值实例详解学习
2013/11/06 PHP
php伪静态之APACHE篇
2014/06/02 PHP
快速解决PHP调用Word组件DCOM权限的问题
2017/12/27 PHP
微信公众平台开发教程⑥ 微信开发集成类的使用图文详解
2019/04/10 PHP
web 页面分页打印的实现
2009/06/22 Javascript
解析js中获得父窗口链接getParent方法以及各种打开窗口的方法
2013/06/19 Javascript
关于JS中的闭包浅谈
2013/08/23 Javascript
JS图像无缝滚动脚本非常好用
2014/02/10 Javascript
javascript之Boolean类型对象
2016/06/07 Javascript
如何使用Vuex+Vue.js构建单页应用
2016/10/27 Javascript
利用React-router+Webpack快速构建react程序
2016/10/27 Javascript
原生js实现图片放大缩小计时器效果
2017/01/20 Javascript
javascript中BOM基础知识总结
2017/02/14 Javascript
微信小程序 MD5的方法详解及实例代码
2017/03/10 Javascript
NodeJS测试框架mocha入门教程
2017/03/28 NodeJs
使用nodejs爬取前程无忧前端技能排行
2017/05/06 NodeJs
vue项目环境变量配置的实现方法
2018/10/12 Javascript
微信小程序 自定义复选框实现代码实例
2019/09/04 Javascript
vue vantUI实现文件(图片、文档、视频、音频)上传(多文件)
2019/10/15 Javascript
VUE中鼠标滚轮使div左右滚动的方法详解
2020/12/14 Vue.js
使用python调用浏览器并打开一个网址的例子
2014/06/05 Python
Django框架中的对象列表视图使用示例
2015/07/21 Python
Python生成任意范围任意精度的随机数方法
2018/04/09 Python
python3实现小球转动抽奖小游戏
2020/04/15 Python
Python浮点数四舍五入问题的分析与解决方法
2019/11/19 Python
python 求两个向量的顺时针夹角操作
2021/03/04 Python
英国领先的在线药房:Pharmacy First
2017/09/10 全球购物
如何强制垃圾回收
2015/10/06 面试题
行政助理求职自荐信
2013/10/26 职场文书
学习教师敬业奉献模范事迹材料思想汇报
2014/09/19 职场文书
大专护理专业自荐信
2015/03/25 职场文书
幼儿园百日安全活动总结
2015/05/07 职场文书
警示教育片观后感
2015/06/17 职场文书
2019年教师节活动策划方案
2019/09/09 职场文书
Python游戏开发实例之graphics实现AI五子棋
2021/11/01 Python