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基于右递归解决八皇后问题的方法
May 25 Python
Python的SQLalchemy模块连接与操作MySQL的基础示例
Jul 11 Python
python3的数据类型及数据类型转换实例详解
Aug 20 Python
Django shell调试models输出的SQL语句方法
Aug 29 Python
Python爬虫实现的根据分类爬取豆瓣电影信息功能示例
Sep 15 Python
python自动化测试之异常及日志操作实例分析
Nov 09 Python
pytorch+lstm实现的pos示例
Jan 14 Python
Python列表list操作相关知识小结
Jan 29 Python
python打印文件的前几行或最后几行教程
Feb 13 Python
使用pyplot.matshow()函数添加绘图标题
Jun 16 Python
Django实现文章详情页面跳转代码实例
Sep 16 Python
如何用python绘制雷达图
Apr 24 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
zf框架的数据库追踪器使用示例
2014/03/13 PHP
Laravel实现用户注册和登录
2015/01/23 PHP
PHP实现根据图片色界在不同位置加水印的方法
2015/08/08 PHP
PHP+JavaScript实现无刷新上传图片
2017/02/21 PHP
使用新的消息弹出框blackbirdjs
2008/10/16 Javascript
JavaScript编程的10个实用小技巧
2014/04/18 Javascript
javascript操作excel生成报表全攻略
2014/05/04 Javascript
Javascript实现获取窗口的大小和位置代码分享
2014/12/04 Javascript
Nodejs实现的一个静态服务器实例
2014/12/06 NodeJs
jQuery入门介绍之基础知识
2015/01/13 Javascript
限制上传文件大小和格式的jQuery插件实例
2015/01/24 Javascript
JavaScript中调用函数的4种方式代码实例
2015/07/08 Javascript
JavaScript基于ajax编辑信息用法实例
2015/07/15 Javascript
浅谈js中的in-for循环
2016/06/28 Javascript
详解Angularjs在控制器(controller.js)中使用过滤器($filter)格式化日期/时间实例
2017/02/17 Javascript
ES6新特性之解构、参数、模块和记号用法示例
2017/04/01 Javascript
微信小程序教程系列之视图层的条件渲染(10)
2017/04/19 Javascript
Angular中实现树形结构视图实例代码
2017/05/05 Javascript
Angular.JS通过指令操作DOM的方法
2017/05/10 Javascript
node.js+captchapng+jsonwebtoken实现登录验证示例
2017/08/17 Javascript
详解使用React制作一个模态框
2019/03/14 Javascript
基于ssm框架实现layui分页效果
2019/07/27 Javascript
2分钟实现一个Vue实时直播系统的示例代码
2020/06/05 Javascript
python 反向输出字符串的方法
2018/07/16 Python
python标准库OS模块函数列表与实例全解
2020/03/10 Python
Django ModelForm组件原理及用法详解
2020/10/12 Python
浅析Python打包时包含静态文件处理方法
2021/01/15 Python
纯CSS3实现的井字棋游戏
2020/11/25 HTML / CSS
软件工程师面试题
2012/06/25 面试题
保安岗位职责
2014/02/21 职场文书
病人写给医生的感谢信
2015/01/23 职场文书
2015年党员个人工作总结
2015/05/13 职场文书
公司客户答谢酒会祝酒词
2015/08/11 职场文书
七年级英语教学反思
2016/02/15 职场文书
Python Flask实现进度条
2022/05/11 Python