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 22 Python
Python中几种操作字符串的方法的介绍
Apr 09 Python
详解Python中的元组与逻辑运算符
Oct 13 Python
Python利用flask sqlalchemy实现分页效果
Aug 02 Python
pandas.DataFrame 根据条件新建列并赋值的方法
Apr 08 Python
Python面向对象之静态属性、类方法与静态方法分析
Aug 24 Python
浅谈python 导入模块和解决文件句柄找不到问题
Dec 15 Python
Python解析、提取url关键字的实例详解
Dec 17 Python
详解python路径拼接os.path.join()函数的用法
Oct 09 Python
python  ceiling divide 除法向上取整(或小数向上取整)的实例
Dec 27 Python
Python 获取异常(Exception)信息的几种方法
Dec 29 Python
关于的python五子棋的算法
May 02 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 5.0对象模型深度探索之属性和方法
2008/03/27 PHP
PHP无限分类代码,支持数组格式化、直接输出菜单两种方式
2011/05/18 PHP
无需重新编译php加入ftp扩展的解决方法
2013/02/07 PHP
解析PHP中的file_get_contents获取远程页面乱码的问题
2013/06/25 PHP
Web程序工作原理详解
2014/12/25 PHP
php5.2的curl-bug 服务器被php进程卡死问题排查
2016/09/19 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
ThinkPHP5框架缓存查询操作分析
2018/05/30 PHP
新浪微博字数统计 textarea字数统计实现代码
2011/08/28 Javascript
Javascript算符的优先级介绍
2013/03/20 Javascript
javascript中的onkeyup和onkeydown区别介绍
2013/04/28 Javascript
jQuery实现鼠标移到元素上动态提示消息框效果
2013/10/20 Javascript
javascript实现动态侧边栏代码
2014/02/19 Javascript
Javascript中this关键字指向问题的测试与详解
2017/08/11 Javascript
React中嵌套组件与被嵌套组件的通信过程
2018/07/11 Javascript
解决vue 格式化银行卡(信用卡)每4位一个符号隔断的问题
2018/09/14 Javascript
JS实现扫码枪扫描二维码功能
2020/01/03 Javascript
JS数组reduce()方法原理及使用技巧解析
2020/07/14 Javascript
详解vue父子组件状态同步的最佳方式
2020/09/10 Javascript
[15:56]Heroes18_暗影萨满(完美)
2014/10/31 DOTA
[00:36]DOTA2风云人物相约完美“圣”典 12月17日不见不散
2016/11/30 DOTA
python机器学习实战之树回归详解
2017/12/20 Python
在python shell中运行python文件的实现
2019/12/21 Python
python基于socket模拟实现ssh远程执行命令
2020/12/05 Python
HTML5拍照和摄像机功能实战详解
2019/01/24 HTML / CSS
AmazeUI的下载配置与Helloworld的实现
2020/08/19 HTML / CSS
美国网上花店:JustFlowers
2017/02/12 全球购物
逻辑链路控制协议
2016/10/01 面试题
采购员岗位职责
2013/11/15 职场文书
心理学专业毕业生推荐信范文
2013/11/21 职场文书
毕业生自荐书
2013/12/18 职场文书
开水果连锁店创业计划书
2013/12/29 职场文书
学习雷锋寄语大全
2014/04/11 职场文书
银行求职自荐信
2014/06/30 职场文书
网络管理员岗位职责
2015/02/12 职场文书
改进工作作风心得体会
2016/01/23 职场文书