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 15 Python
python中闭包Closure函数作为返回值的方法示例
Dec 17 Python
详解python单元测试框架unittest
Jul 02 Python
python实现彩票系统
Jun 28 Python
ActiveMQ:使用Python访问ActiveMQ的方法
Jan 30 Python
Python 抓取微信公众号账号信息的方法
Jun 14 Python
pyqt5 tablewidget 利用线程动态刷新数据的方法
Jun 17 Python
python查找重复图片并删除(图片去重)
Jul 16 Python
解决Django连接db遇到的问题
Aug 29 Python
python GUI库图形界面开发之PyQt5 Qt Designer工具(Qt设计师)详细使用方法及Designer ui文件转py文件方法
Feb 26 Python
Django 再谈一谈json序列化
Mar 16 Python
python分布式爬虫中消息队列知识点详解
Nov 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
文件系统基本操作类
2006/11/23 PHP
Laravel框架使用Redis的方法详解
2018/05/30 PHP
PHP设计模式之建造者模式定义与用法简单示例
2018/08/13 PHP
3Z版基于jquery的图片复选框(asp.net+jquery)
2010/04/12 Javascript
js禁止小键盘输入数字功能代码
2011/08/01 Javascript
js 通用javascript函数库整理
2011/08/14 Javascript
用innerhtml提高页面打开速度的方法
2013/08/02 Javascript
JavaScript插件化开发教程 (三)
2015/01/27 Javascript
JavaScript获取伪元素(Pseudo-Element)属性的方法技巧
2015/03/13 Javascript
JS动态修改iframe内嵌网页地址的方法
2015/04/01 Javascript
JavaScript中的toLocaleDateString()方法使用简介
2015/06/12 Javascript
angularjs在ng-repeat中使用ng-model遇到的问题
2016/01/21 Javascript
表单中单选框添加选项和移除选项
2016/07/04 Javascript
在javascript中使用com组件的简单实现方法
2016/08/17 Javascript
js HTML5多媒体影音播放
2016/10/17 Javascript
d3.js实现简单的网络拓扑图实例代码
2016/11/06 Javascript
微信小程序 两种滑动方式(横向滑动,竖向滑动)详细及实例代码
2017/01/13 Javascript
Vue2.0设置全局样式(less/sass和css)
2017/11/18 Javascript
微信小程序实现自动定位功能
2018/10/31 Javascript
vue中子组件传递数据给父组件的讲解
2019/01/27 Javascript
electron实现静默打印的示例代码
2019/08/12 Javascript
layui之table checkbox初始化时选中对应选项的方法
2019/09/02 Javascript
在vue中使用eslint,配合vscode的操作
2020/11/09 Javascript
原生js实现自定义消息提示框
2020/11/19 Javascript
[02:19]DOTA2女子战队FOX视频专访:希望更多美眉一起加入
2013/10/15 DOTA
python连接oracle数据库实例
2014/10/17 Python
python中__call__内置函数用法实例
2015/06/04 Python
Python读取csv文件分隔符设置方法
2019/01/14 Python
Python转换时间的图文方法
2019/07/01 Python
Linux如何为某个操作添加别名
2013/03/01 面试题
写求职信要注意什么问题
2014/04/12 职场文书
导游词400字
2015/02/13 职场文书
JS实现扫雷项目总结
2021/05/19 Javascript
JS 基本概念详细介绍
2021/10/16 Javascript
python字符串的一些常见实用操作
2022/04/06 Python
python读取并查看npz/npy文件数据以及数据显示方法
2022/04/14 Python