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不规范的日期字符串处理类
Jun 10 Python
Python创建文件和追加文件内容实例
Oct 21 Python
python实现文件快照加密保护的方法
Jun 30 Python
Python selenium 三种等待方式详解(必会)
Sep 15 Python
Python基础中所出现的异常报错总结
Nov 19 Python
python实现机器学习之多元线性回归
Sep 06 Python
python pandas库的安装和创建
Jan 10 Python
python下载微信公众号相关文章
Feb 26 Python
详解利用python+opencv识别图片中的圆形(霍夫变换)
Jul 01 Python
Python数据正态性检验实现过程
Apr 18 Python
Python爬取YY评级分数并保存数据实现过程解析
Jun 01 Python
如何在pycharm中快捷安装pip命令(如pygame)
May 31 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应用JSON技巧讲解
2013/02/03 PHP
php设计模式之命令模式使用示例
2014/03/02 PHP
详解php设置session(过期、失效、有效期)
2015/11/12 PHP
php实现数字补零的方法总结
2018/09/12 PHP
基于逻辑运算的简单权限系统(实现) JS 版
2007/03/24 Javascript
document.onreadystatechange事件的用法分析
2009/10/17 Javascript
关于使用 jBox 对话框的提交不能弹出问题解决方法
2012/11/07 Javascript
js用Date对象的setDate()函数对日期进行加减操作
2014/09/18 Javascript
JavaScript 学习笔记之数据类型
2015/01/14 Javascript
jQuery实现鼠标经过提示信息的地图热点效果
2015/04/26 Javascript
javascript中indexOf技术详解
2015/05/07 Javascript
jQuery定义插件的方法
2015/12/18 Javascript
jQuery插件FusionCharts绘制2D双折线图效果示例【附demo源码】
2017/04/14 jQuery
微信小程序实现多选功能
2018/11/04 Javascript
微信小程序引入模块中wxml、wxss、js的方法示例
2019/08/09 Javascript
python实现批量按比例缩放图片效果
2018/03/30 Python
Window10+Python3.5安装opencv的教程推荐
2018/04/02 Python
python+PyQT实现系统桌面时钟
2020/06/16 Python
Python使用pymongo库操作MongoDB数据库的方法实例
2019/02/22 Python
numpy数组广播的机制
2019/07/12 Python
Python3列表List入门知识附实例
2020/02/09 Python
Python应用自动化部署工具Fabric原理及使用解析
2020/11/30 Python
Python爬虫逆向分析某云音乐加密参数的实例分析
2020/12/04 Python
女士和男士时尚鞋在线购物:Shoespie
2019/02/28 全球购物
Shop Apotheke瑞士:您的健康与美容网上商店
2019/10/09 全球购物
俄罗斯领先的移动和数字设备在线商店:Svyaznoy.ru
2020/12/21 全球购物
Yahoo-PHP面试题2
2014/12/06 面试题
青年文明号事迹材料
2014/01/18 职场文书
旅游文化节策划方案
2014/06/06 职场文书
高三复习计划
2015/01/19 职场文书
投资意向协议书
2015/01/29 职场文书
经营场所使用证明
2015/06/19 职场文书
嘉年华活动新闻稿
2015/07/17 职场文书
CSS变量实现主题切换的方法
2021/06/23 HTML / CSS
Django路由层如何获取正确的url
2021/07/15 Python
国庆节到了,利用JS实现一个生成国庆风头像的小工具 详解实现过程
2021/10/05 Javascript