深入学习python(一) lambda函数
2014-02-27 16:03
302 查看
python 是一门很容易上手的语言,一天即可学会,瞬间即可用来做事,不过需要重新扎实基础,需要不断深入学习,把之前没有认真掌握的东西,重新温故,正所谓温故而知道新的,今天就从最简单的lambda函数入手。
lambda就是用来创造一个匿名的函数,免得只是一句表达式也要重新搞个def,这样会让程序的可读性降低。(其实lambda还有其他的深刻含义,以后再涉及到后再慢慢说来)
lambda很简单,就是如下的格式:
#赋值
function = lambda 变量1,变量2...:表达式
#调用
function (变量1,变量2...)
#或者一次性来,赋值和调用在一起
(lambda 变量1,变量2...:表达式)(变量1,变量2...)
举一个例子就知道了
#coding=utf-8
x, y = 1, 3
sum = lambda x, y : x + y
print sum
print sum(x, y)
print (lambda x, y : x + y) ( 1, 3 )
#输出的结果如下:
>>> <function <lambda> at 0x106ef7b90>
>>> 4
>>> 3
lambda就是用来创造一个匿名的函数,免得只是一句表达式也要重新搞个def,这样会让程序的可读性降低。(其实lambda还有其他的深刻含义,以后再涉及到后再慢慢说来)
lambda很简单,就是如下的格式:
#赋值
function = lambda 变量1,变量2...:表达式
#调用
function (变量1,变量2...)
#或者一次性来,赋值和调用在一起
(lambda 变量1,变量2...:表达式)(变量1,变量2...)
举一个例子就知道了
#coding=utf-8
x, y = 1, 3
sum = lambda x, y : x + y
print sum
print sum(x, y)
print (lambda x, y : x + y) ( 1, 3 )
#输出的结果如下:
>>> <function <lambda> at 0x106ef7b90>
>>> 4
>>> 3
相关文章推荐
- python学习笔记12(函数三): 参数类型、递归、lambda函数
- 深入学习python之scikit-learn的线性模拟
- python深入学习笔记6
- 深入学习Python内置数据类型之——字典(Dictionary)
- python3深入学习教程
- 深入学习Django源码基础3 - python提供的对象默认方法
- 深入python3学习-我的第一个python程序
- 深入学习python (七) 如何用python调用C/C++接口
- python 深入学习一门语言
- Python深入学习之特殊方法与多范式
- python 学习笔记十九 django深入学习四 cookie,session
- Python深入学习之内存管理
- python学习笔记(二)--深入了解python函数
- 深入学习Python解析并解密PDF文件内容的方法
- Python深入学习之内存管理
- 深入学习python(二) 迭代器(Iterator)和生成器(Generate)
- Python深入学习笔记1-特殊方法与多范式
- 深入学习python (六) 用sched来定时执行任务
- Python深入学习之上下文管理器
- 深入学习python (六) 用sched来定时执行任务