什么是lambda函数


Posted in 面试题 onSeptember 17, 2013
Python允许你定义一种单行的小函数。定义lambda函数的形式如下:labmda 参数:表达式lambda函数默认返回表达式的值。你也可以将其赋值给一个变量。lambda函数可以接受任意个参数,包括可选参数,但是表达式只有一个:
>>> g = lambda x, y: x*y
>>> g(3,4)
12
>>> g = lambda x, y=0, z=0: x+y+z
>>> g(1)
1
>>> g(3, 4, 7)
14
也能够直接使用lambda函数,不把它赋值给变量:
>>> (lambda x,y=0,z=0:x+y+z)(3,5,6)
14
如果你的函数非常简单,只有一个表达式,不包含命令,可以考虑lambda函数。否则,你还是定义函数才对,毕竟函数没有这么多限制。

Tags in this post...

面试题 相关文章推荐
PHP如何调用MYSQL存储过程
May 30 面试题
如何写出高性能的JSP和Servlet
Jan 22 面试题
西安众合通用.net笔试题
Mar 18 面试题
程序集与命名空间有什么不同
Jul 25 面试题
STP协议的主要用途是什么?为什么要用STP
Dec 20 面试题
C#面试常见问题
Feb 25 面试题
C#软件工程师英语面试题
Jun 07 面试题
敏捷开发的主要原则都有哪些
Apr 26 面试题
GWT的应用有哪两种部署模式
Dec 21 面试题
如何唤起类中的一个方法
Nov 29 面试题
介绍下static、final、abstract区别
Jan 30 面试题
金鑫耀Java笔试题
Sep 06 面试题
介绍一下Python中webbrowser的用法
May 07 #面试题
请写出一段Python代码实现删除一个list里面的重复元素
Dec 29 #面试题
用Python写一个for循环的例子
Jul 19 #面试题
Prototype如何为一个Ajax添加一个参数
Dec 06 #面试题
Prototype如何更新局部页面
Mar 03 #面试题
如何开发安全的AJAX应用
Mar 26 #面试题
Ajax的工作原理
Dec 04 #面试题
You might like
第六节 访问属性和方法 [6]
2006/10/09 PHP
PHP CURL CURLOPT参数说明(curl_setopt)
2013/09/30 PHP
laravel 判断查询数据库返回值的例子
2019/10/11 PHP
PHP pthreads v3使用中的一些坑和注意点分析
2020/02/21 PHP
javascript 客户端验证上传图片的大小(兼容IE和火狐)
2009/08/15 Javascript
Javascript 两个窗体之间传值实现代码
2009/09/25 Javascript
JavaScript中DOM详解
2015/04/13 Javascript
JavaScript 浏览器对象模型BOM使用介绍
2015/04/13 Javascript
用window.onerror捕获并上报Js错误的方法
2016/01/27 Javascript
jquery实现网站列表切换效果的2种方法
2016/08/12 Javascript
AngularJS使用ng-options指令实现下拉框
2016/08/23 Javascript
简单谈谈Javascript函数中的arguments
2017/02/09 Javascript
PHP实现本地图片上传和验证功能
2017/02/27 Javascript
jQuery中animate()的使用方法及解决$(”body“).animate({“scrollTop”:top})不被Firefox支持的问题
2017/04/04 jQuery
如何将 jQuery 从你的 Bootstrap 项目中移除(取而代之使用Vue.js)
2017/07/17 jQuery
微信小程序注册60s倒计时功能 使用JS实现注册60s倒计时功能
2017/08/16 Javascript
javascript 数组精简技巧小结
2020/02/26 Javascript
Vue 实现创建全局组件,并且使用Vue.use() 载入方式
2020/08/11 Javascript
Vue实现多页签组件
2021/01/14 Vue.js
《Python之禅》中对于Python编程过程中的一些建议
2015/04/03 Python
python魔法方法-属性转换和类的表示详解
2016/07/22 Python
Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能示例
2017/08/31 Python
Python网络编程使用select实现socket全双工异步通信功能示例
2018/04/09 Python
详解用python写网络爬虫-爬取新浪微博评论
2019/05/10 Python
Django中使用 Closure Table 储存无限分级数据
2019/06/06 Python
Python模拟FTP文件服务器的操作方法
2020/02/18 Python
python DES加密与解密及hex输出和bs64格式输出的实现代码
2020/04/13 Python
python利用文件时间批量重命名照片和视频
2021/02/09 Python
HTML5高仿微信聊天、微信聊天表情|对话框|编辑器功能
2018/04/23 HTML / CSS
canvas绘制树形结构可视图形的实现
2020/04/03 HTML / CSS
应届行政管理专业个人自我评价
2013/12/28 职场文书
财务会计专业个人求职信范本
2014/01/08 职场文书
学生会主席事迹材料
2014/01/28 职场文书
2015年技术工作总结范文
2015/04/20 职场文书
2019新员工试用期转正申请书3篇
2019/08/13 职场文书
Django框架中表单的用法
2022/06/10 Python