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+Opencv识别两张相似图片
Mar 23 Python
Python爬虫实现爬取京东手机页面的图片(实例代码)
Nov 30 Python
Python解决八皇后问题示例
Apr 22 Python
Pycharm在创建py文件时,自动添加文件头注释的实例
May 07 Python
Python实现常见的回文字符串算法
Nov 14 Python
简单了解python变量的作用域
Jul 30 Python
python解析多层json操作示例
Dec 30 Python
解决python gdal投影坐标系转换的问题
Jan 17 Python
利用Python实现Excel的文件间的数据匹配功能
Jun 16 Python
Python爬虫爬取微信朋友圈
Aug 06 Python
python之随机数函数的实现示例
Dec 30 Python
使用Django的JsonResponse返回数据的实现
Jan 15 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
php实现的获取网站备案信息查询代码(360)
2013/09/23 PHP
PHP自定义函数格式化json数据示例
2016/09/14 PHP
PHP严重致命错误处理:php Fatal error: Cannot redeclare class or function
2017/02/05 PHP
php实现小程序支付完整版
2018/10/09 PHP
php命令行模式代码实例详解
2021/02/26 PHP
jquery imgareaselect 使用利用js与程序结合实现图片剪切
2009/07/30 Javascript
Jquery从头学起第四讲 jquery入门教程
2010/08/01 Javascript
JS中如何判断传过来的JSON数据中是否存在某字段
2014/08/18 Javascript
jQuery事件绑定和委托实例
2014/11/25 Javascript
javascript包装对象实例分析
2015/03/27 Javascript
JavaScript与jQuery实现的闪烁输入效果
2016/02/18 Javascript
JS组件Bootstrap ContextMenu右键菜单使用方法
2016/04/17 Javascript
JavaScript获取css行间样式,内连样式和外链样式的简单方法
2016/07/18 Javascript
关于JS中二维数组的声明方法
2016/09/24 Javascript
js中scrollTop()方法和scroll()方法用法示例
2016/10/03 Javascript
基于JavaScript实现的快速排序算法分析
2017/04/14 Javascript
JS获取填报扩展单元格控件的值的解决办法
2017/07/14 Javascript
Vue-Router基础学习笔记(小结)
2018/10/15 Javascript
jQuery实现的自定义轮播图功能详解
2018/12/28 jQuery
移动端 Vue+Vant 的Uploader 实现上传、压缩、旋转图片功能
2019/06/10 Javascript
[01:32]DOTA2上海特锦赛现场采访:最想COS的英雄
2016/03/25 DOTA
python爬虫教程之爬取百度贴吧并下载的示例
2014/03/07 Python
Python使用MYSQLDB实现从数据库中导出XML文件的方法
2015/05/11 Python
构建Python包的五个简单准则简介
2015/06/15 Python
使用Python实现BT种子和磁力链接的相互转换
2015/11/09 Python
Python多维/嵌套字典数据无限遍历的实现
2016/11/04 Python
python实现神经网络感知器算法
2017/12/20 Python
pytorch numpy list类型之间的相互转换实例
2019/08/18 Python
python实现tail -f 功能
2020/01/17 Python
Python devel安装失败问题解决方案
2020/06/09 Python
浅析Python requests 模块
2020/10/09 Python
详解css3 flex弹性盒自动铺满写法
2020/09/17 HTML / CSS
HTML5 video视频字幕的使用和制作方法
2018/05/03 HTML / CSS
环保倡议书
2014/04/14 职场文书
2015年大学生工作总结
2015/04/21 职场文书
浅谈Java父子类加载顺序
2021/08/04 Java/Android