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 相关文章推荐
Python3.x中自定义比较函数
Apr 24 Python
Windows下Python使用Pandas模块操作Excel文件的教程
May 31 Python
基于python时间处理方法(详解)
Aug 14 Python
Python使用Turtle模块绘制五星红旗代码示例
Dec 11 Python
python3+PyQt5 使用三种不同的简便项窗口部件显示数据的方法
Jun 17 Python
使用Python函数进行模块化的实现
Nov 15 Python
Python 实现简单的客户端认证
Jul 29 Python
Python列表推导式实现代码实例
Sep 09 Python
Python实现自动整理文件的脚本
Dec 17 Python
Pytorch 中net.train 和 net.eval的使用说明
May 22 Python
Python爬虫框架之Scrapy中Spider的用法
Jun 28 Python
python 管理系统实现mysql交互的示例代码
Dec 06 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 adodb分页实现代码
2009/03/19 PHP
PHP的邮件群发系统phplist配置方法详细总结
2016/03/30 PHP
用javascript父窗口控制只弹出一个子窗口
2007/04/10 Javascript
javascript 函数式编程
2007/08/16 Javascript
jQuery学习笔记之jQuery.extend(),jQuery.fn.extend()分析
2014/06/09 Javascript
JavaScript中判断变量是数组、函数或是对象类型的方法
2015/02/25 Javascript
JavaScript实现的一个倒计时的类
2015/03/12 Javascript
jQuery on()方法使用技巧详解
2015/04/16 Javascript
jQuery隐藏和显示效果实现
2016/04/06 Javascript
jquery的checkbox,radio,select等方法小结
2016/08/30 Javascript
jQuery实现背景滑动菜单
2016/12/02 Javascript
JavaScript提高加载和执行效率的方法
2017/02/03 Javascript
Javascript中的async awai的用法
2017/05/17 Javascript
JavaScript运动框架 链式运动到完美运动(五)
2017/05/18 Javascript
Vue2.0用 watch 观察 prop 变化(不触发)
2017/09/08 Javascript
vue移动端项目缓存问题实践记录
2018/10/29 Javascript
Vant的安装和配合引入Vue.js项目里的方法步骤
2018/12/05 Javascript
vue中子组件传递数据给父组件的讲解
2019/01/27 Javascript
node.js实现上传文件功能
2019/07/15 Javascript
微信小程序 调用微信授权窗口相关问题解决
2019/07/25 Javascript
Python实现PS滤镜功能之波浪特效示例
2018/01/26 Python
python leetcode 字符串相乘实例详解
2018/09/03 Python
python使用Matplotlib画饼图
2018/09/25 Python
pandas数据拼接的实现示例
2020/04/16 Python
JoJo Maman Bébé爱尔兰官网:英国最受欢迎的精品母婴品牌
2020/12/20 全球购物
英语自我评价范文
2014/01/24 职场文书
十佳少先队员演讲稿
2014/09/12 职场文书
交通违章检讨书
2014/09/21 职场文书
党员批评与自我批评
2014/10/15 职场文书
企业务虚会发言材料
2014/10/20 职场文书
大学生村官个人总结
2015/02/15 职场文书
《假如》教学反思
2016/02/17 职场文书
保安辞职申请书应该怎么写?
2019/07/15 职场文书
浅谈redis整数集为什么不能降级
2021/07/25 Redis
python自动化测试通过日志3分钟定位bug
2021/11/20 Python
MySQL数据库事务的四大特性
2022/04/20 MySQL