python 使用 lambda 来创建匿名函数。

所谓匿名,意即不再使用 def 语句这样标准的形式定义一个函数。

  • lambda 只是一个表达式,函数体比 def 简单很多。
  • lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。
  • lambda 函数拥有自己的命名空间,且不能访问自己参数列表之外或全局命名空间里的参数。
  • 虽然lambda函数看起来只能写一行,却不等同于C或C++的内联函数,后者的目的是调用小函数时不占用栈内存从而增加运行效率

语法

lambda 函数的语法只包含一个语句,如下:

lambda [arg1 [,arg2,.....argn]]:expression
如下实例:
#!/usr/bin/python3

# 可写函数说明
sum = lambda arg1, arg2: arg1 + arg2 # 调用sum函数
print ("相加后的值为 : ", sum( 10, 20 ))
print ("相加后的值为 : ", sum( 20, 20 ))

以上实例输出结果:

相加后的值为 :  30
相加后的值为 :  40

最新文章

  1. gulp教程之gulp-autoprefixer<转>
  2. js sql C#时间、时间戳相互转换
  3. JavaScript - UnderScore
  4. makeinfo: command not found
  5. Ubuntu 修复windows启动项
  6. Ant编译环境
  7. CDOJ 1251 谕神的密码 贪心
  8. CentOs Linux 分区建议
  9. IBinder类的中文翻译
  10. ||和 && 符号的赋值运用(转)
  11. Unity3D添加Admob广告
  12. 布衣之路(一):VMware虚拟机+CentOS系统安装
  13. 关于dede后台登陆后一片空白以及去除版权
  14. Session之Config配置
  15. php curl curl_getinfo()返回参数详解
  16. async task 异步消息
  17. C++的空指针、野指针和指针赋值NULL.md
  18. BZOJ2194: 快速傅立叶之二(NTT,卷积)
  19. 使用EasyWechat快速开发微信公众号支付
  20. c++之——重载、重写、重定义

热门文章

  1. rarcrack破解rar密码
  2. 使用url_for()时,会自动调用转换器的to_url()方法
  3. MySQL的启动方式
  4. Maven 三种archetype说明--转载
  5. 用javafx webview 打造自己的浏览器
  6. Linux下 expect 使用详解与实例
  7. 登录授权、TCP/IP、HTTPS
  8. Python3+Appium学习笔记06-noReset参数
  9. bat 判断 bat 是否是以管理员权限运行,和自动以管理员权限运行
  10. python学习之基础入门,安装,字符串,数据转换,三元运算符