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中的__slots__使用示例
Feb 26 Python
python中的闭包用法实例详解
May 05 Python
Python中操作mysql的pymysql模块详解
Sep 13 Python
Python实现字符串格式化的方法小结
Feb 20 Python
Unicode和Python的中文处理
Mar 19 Python
python 递归遍历文件夹,并打印满足条件的文件路径实例
Aug 30 Python
使用Flask集成bootstrap的方法
Jul 24 Python
python生成多个只含0,1元素的随机数组或列表的实例
Nov 12 Python
Python3使用TCP编写一个简易的文件下载器功能
May 08 Python
python3.6中@property装饰器的使用方法示例
Aug 17 Python
详解Python中pyautogui库的最全使用方法
Apr 01 Python
从0到1使用python开发一个半自动答题小程序的实现
May 12 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 301转向实现代码
2008/09/18 PHP
php学习之数据类型之间的转换介绍
2011/06/09 PHP
php学习笔记 面向对象中[接口]与[多态性]的应用
2011/06/16 PHP
深入PHP数据加密详解
2013/06/18 PHP
PHP中通过trigger_error触发PHP错误示例
2015/06/23 PHP
PHP实现的自定义数组排序函数与排序类示例
2016/11/18 PHP
thinkPHP5 tablib标签库自定义方法详解
2017/05/10 PHP
ThinkPHP5 框架引入 Go AOP,PHP AOP编程项目详解
2020/05/12 PHP
javaScript同意等待代码实现心得
2011/01/01 Javascript
圣诞节Merry Christmas给博客添加浪漫的下雪效果基于jquery实现
2012/12/27 Javascript
javascript预加载图片、css、js的方法示例介绍
2013/10/14 Javascript
js倒计时小程序
2013/11/05 Javascript
js实现图片上传并正常显示
2015/12/19 Javascript
省市联动效果的简单实现代码(推荐)
2016/06/06 Javascript
vue中的event bus非父子组件通信解析
2017/10/27 Javascript
react-navigation之动态修改title的内容
2018/09/26 Javascript
node版本管理工具n包使用教程详解
2018/11/09 Javascript
详解JavaScript中的函数、对象
2019/04/01 Javascript
基于AngularJS拖拽插件ngDraggable.js实现拖拽排序功能
2019/04/02 Javascript
你了解vue3.0响应式数据怎么实现吗
2019/06/07 Javascript
JavaScript代码压缩工具UglifyJS和Google Closure Compiler的基本用法
2020/04/13 Javascript
浅谈vue中resetFields()使用注意事项
2020/08/12 Javascript
Python lambda函数基本用法实例分析
2018/03/16 Python
Python利用requests模块下载图片实例代码
2019/08/12 Python
爬虫代理池Python3WebSpider源代码测试过程解析
2019/12/20 Python
Python json转字典字符方法实例解析
2020/04/13 Python
keras打印loss对权重的导数方式
2020/06/10 Python
五分钟带你搞懂python 迭代器与生成器
2020/08/30 Python
Python的scikit-image模块实例讲解
2020/12/30 Python
田径运动会开幕式及主持词
2014/03/28 职场文书
2014年教师节演讲稿
2014/09/03 职场文书
讲文明倡议书
2015/04/29 职场文书
小兵张嘎观后感300字
2015/06/03 职场文书
董事长秘书工作总结
2015/08/14 职场文书
员工聘用合同范本
2015/09/21 职场文书
OpenFeign实现远程调用
2022/08/14 Java/Android