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

lambda函数

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

lambda函数的使用语法如下:

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

 

比如我们要实现一个功能求一个数的2倍,但是我们又不想写一个函数,只想在这个代码块里用到这个功能,但是会用到多次,这时我们就可以使用lambda函数:

Python代码 
  1. get_double = lambda a : a * 2  
  2. print(get_double(4))  
  3. print(get_double(7))  

 

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

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

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

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

 

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

 

现在我们一起来实现一个实例吧:

Python代码 
  1. #实现一个lambda函数,功能是求两个数的和,然后将这个lambda函数赋值给get_sum  
  2. get_sum = lambda x,y:x+y  
  3. print(get_sum(5,10))  
  4. print(get_sum(3,25))  

 结果显而易见啦:

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


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值