Python新手学习基础之函数-lambda函数

lambda函数less

在Python里除了用def定义函数外,还有一种匿名函数,也就是标题所示的lambda函数,它是指一类无需定义标识符(函数名)的函数或子程序。

lambda函数的使用语法以下:函数

lambda [参数1[, 参数2, ... 参数N]]: 表达语句  

 

好比咱们要实现一个功能求一个数的2倍,可是咱们又不想写一个函数,只想在这个代码块里用到这个功能,可是会用到屡次,这时咱们就能够使用lambda函数:学习

get_double = lambda a : a * 2  
print(get_double(4))  
print(get_double(7))  

 

对lambda函数,码芽君有几点要说明的:spa

1.lambda 函数是一种书写风格,不必定非要使用它们;code

2.任何可以使用它们的地方,均可以定义一个单独的普通函数来进行替换;orm

3.将它们用在须要封装特殊的、非重用的代码上,能够有效避免代码出现大量的单行函数;对象

 

4.实际上lambda函数的返回值是一个函数的地址,也就是函数对象。blog

 

如今咱们一块儿来实现一个实例吧:get

#实现一个lambda函数,功能是求两个数的和,而后将这个lambda函数赋值给get_sum  
get_sum = lambda x,y:x+y  
print(get_sum(5,10))  
print(get_sum(3,25))  

 结果显而易见啦:it

更多学习内容,就在码芽网http://www.mayacoder.com/lesson/index

相关文章
相关标签/搜索