【python】python 的 lambda 函数

在python中,我们使用 lambda  关键字来申明一个匿名函数,这就是为什么我们将他们称之为"lambda 函数"

匿名函数: 是指没有申明函数名称的函数,尽管他们在语法上看起来不同, lambda  函数的行为方式与使用def 

关键字申明的一般函数相同,以下是 lambda  函数的特点:

1、 lambda  函数可以接受任意变量的参数,但是函数只能包含一个表达式,表达式是lambda  函数 执行的一段代码

它可以返回任何值 也可以不返回任何值

2、lambda  函数可以返回函数对象

3、在语法上来讲,lambda  函数只能有一个表达式

 

eg:

remainder = lambda num: num % 2
print(remainder(5))

 

这段代码中  lambda num: num % 2 是lambda函数 num 是参数,  num % 2 是表达式用来计算并返回结果的

 

nowtime = lambda: str(int(round(time.time() * 1000)))
print(nowtime())
str(int(round(time.time() * 1000))) 是获取当前时间的时间戳

输出结果:1566464069335



为什么要使用lambda 函数?
lambda 函数 主要是在短时间内需要一个函数时才使用,当你想要将函数作为参数传递给高阶函数(即以其他函数作为参数的函数)时,通常使用这种方法










posted @ 2019-08-22 17:11  初学者,方圆几里  阅读(698)  评论(0编辑  收藏  举报