专否 写文章

东方不败

Oct 16, 2018
Follow

Python的lambda函数

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


喜欢这个文章 | 分享 | 新建跟帖