python函数的lambda函数表达式

python函数的lambda函数表达式

Python在写一些执行脚本的时候,使用lambda就可以省下函数定义的过程,
总之能够精简代码,此外对于一些抽象并且整个程序执行下来,只需要调用一 两次的函数,可以省去函数命名这一步骤,简化代码,提高可读性


实例环境:

Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec  5 2015, 20:40:30) [MSC v.1500 64 bit (
AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.*

一般性的函数定义与调用:

>>> def Demo_Func(x):
...     return 233 * x + 1
...
>>> Demo_Func(2)
467

lambda函数表达式构建函数:

>>> lambda x : 233 * x + 1
lambda> at 0x0000000002849A58>

ps:返回一个没有名字的函数对象


lambda构建函数的调用:

>>> a = lambda x : 233 * x + 1
>>> type(a)
<type 'function'>
>>> a(2)
467

你可能感兴趣的:(Python开发)