python lamba表达式
2015-10-15 16:40
337 查看
参考:http://blog.csdn.net/imzoer/article/details/8667176
http://www.cnblogs.com/coderzh/archive/2010/04/30/python-cookbook-lambda.html
##################################################################33
lambda函数也叫匿名函数,即,函数没有具体的名称。
lambda语句中,冒号前是参数,可以有多个,用逗号隔开,冒号右边是返回值。lambda语句构建的其实是一个函数对象
lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去
lambda表达式是起到一个函数速写的作用
lambda表达式也可以用在def函数中
这里定义了一个action函数,返回了一个lambda表达式。其中lambda表达式获取到了上层def作用域的变量名x的值
上面函数也可写出lambda形式:
http://www.cnblogs.com/coderzh/archive/2010/04/30/python-cookbook-lambda.html
##################################################################33
lambda函数也叫匿名函数,即,函数没有具体的名称。
g=lambda x:x**2 #等价于 def f(x): return x**2
lambda语句中,冒号前是参数,可以有多个,用逗号隔开,冒号右边是返回值。lambda语句构建的其实是一个函数对象
l=lambda x,y:x+y
lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去
lambda表达式是起到一个函数速写的作用
lambda表达式也可以用在def函数中
def action(x): return lambda y:x+y a=action(2) a(22)
这里定义了一个action函数,返回了一个lambda表达式。其中lambda表达式获取到了上层def作用域的变量名x的值
上面函数也可写出lambda形式:
b=lambda x:lambda y:x+y a=b(3) a(2)
相关文章推荐
- 用Python和OpenCV创建一个图片搜索引擎的完整指南
- python 文件删除 移动 复制等操作
- 一、初识Python ----- 人人都爱列表
- python 核心编程(第二版)p301 装饰器实例纠正
- python端口扫描工具——nmap
- <LeetCode><Easy>206 ReverseLinkedList
- 简单介绍使用Python解析并修改XML文档的方法
- Python中将字典转换为XML以及相关的命名空间解析
- 【conf】配置文件入门 ConfigParser for Py2.7.6
- python sum()函数和.sum(axis=0)函数的使用
- Python 基础语法(一)
- Python 相机镜头
- Python xml属性/节点/文本的增删改[xml.etree.ElementTree]
- Windows和Ubuntu下分别配置python开发环境
- The tools that check memory leak of python program
- python sort / sorted 和 argsort()
- python读取xml文件
- Caffe interface:Python
- python list的一些用法总结
- 详细解读Python中解析XML数据的方法