首页 / 操作系统 / Linux / Python基础教程 - lambda关键字
Python中的lambda关键字可以理解为:其功能类似于函数指针。lambda的官方翻译是匿名函数,这是相对与正常的函数来说的,举例说明:定义一个正常的函数,实现增1运算:def plus1(x):
return x+1上面的语句实现了:
1. 定义了一个函数,函数名叫:plus1
2. 此函数有一个参数对应的匿名函数语句写作:lambda x:x+1注意,这是一个表达式,所以他实际上是做不了任何事情的。。。那么我们如果想调用函数来实现增1运算,分别用正常函数和匿名函数的实现举例如下:实名函数实现:def plus1(x):
return x+1a = 0
a = plus1(a)
print a匿名函数实现:func = lambda x:x+1
a = 0
a = func(a)
print a结论,匿名函数的用法,既像C语言中的宏定义,又像C语言中的函数指针。将匿名函数和实名函数结合起来使用就更加好玩了,比如:def plus1(x):
return x+1func = lambda x:plus1(x)
a = 0
a = func(a)
print a你看,这不就是函数指针的用法了吗?C语言有了函数指针就变得灵活无比,同样,将lambda用上之后,python也可以变得同样的灵活。--------------------------------------分割线 --------------------------------------CentOS上源码安装Python3.4 http://www.linuxidc.com/Linux/2015-01/111870.htm《Python核心编程 第二版》.(Wesley J. Chun ).[高清PDF中文版] http://www.linuxidc.com/Linux/2013-06/85425.htm《Python开发技术详解》.( 周伟,宗杰).[高清PDF扫描版+随书视频+代码] http://www.linuxidc.com/Linux/2013-11/92693.htmPython脚本获取Linux系统信息 http://www.linuxidc.com/Linux/2013-08/88531.htm在Ubuntu下用Python搭建桌面算法交易研究环境 http://www.linuxidc.com/Linux/2013-11/92534.htmPython 语言的发展简史 http://www.linuxidc.com/Linux/2014-09/107206.htmPython 的详细介绍:请点这里
Python 的下载地址:请点这里 本文永久更新链接地址:http://www.linuxidc.com/Linux/2015-03/114640.htm