Python,有两种函数一种是def定义一种是lambda函数。

lambda函数是Python一种生成函数对象的表达式形式。匿名函数通常是创建了可以被调用的函数,它返回了函数,而并没有将这个函数命名。lambda有时被叫做匿名函数也就是这个原因,需要一个函数,又不想动脑筋去想名字,这就是匿名函数。

为什么要用匿名函数?
1. 程序一次性使用,所以不需要定义函数名,节省内存中变量定义空间
2. 如果想让程序更加简洁时。

# 普通python函数
def f(a,b):
return a+b
print f(1,2)# 返回值为3 #lambda匿名函数
 f = lambda a,b:a+b print f(1,2) # 返回结果为3

注:   冒号 : 之前的a,b,c表示它们是这个函数的参数。

匿名函数不需要return来返回值,表达式本身结果就是返回值。

最新文章

  1. SAP采购订单历史明细报表源代码(自己收藏)
  2. Spring配置
  3. 自学H5第二天
  4. 显示当前用户所拥有的表&当前用户可以访问的所有表&数据库中的所有表&当前用户信息&当前用户所能管理的用户&数据库中所拥有的用户
  5. iOS开发笔记13:顶部标签式导航栏及下拉分类菜单
  6. 【转】Winform 去掉 最大化 最小化 关闭按钮(不是关闭按钮变灰)终极解决办法
  7. Spark配置参数调优
  8. 自动化测试——case编写
  9. (总结)工作中常用的js自定义函数——日期时间类
  10. 8_Times_Tables
  11. String 操作
  12. ssm+maven 框架整合
  13. EntityFramework Core进行读写分离最佳实践方式,了解一下(一)?
  14. 题解-AtCoder Code-Festival2017 Final-J Tree MST
  15. scroll滚动条样式修改
  16. 单片机成长之路(51基础篇) - 015 关于sdcc的多文件编译范例二
  17. Ocelot中文文档-Route
  18. iOS Block不能修改外部变量的值
  19. Java 关于finally、static
  20. 常见HTTP状态码(200、301、302、500等) 释义

热门文章

  1. 解压zip文件
  2. Net Framework,Net Core 和 Net Standard 区别
  3. 前端技术之:使用npx创建一个Nuxt.js项目
  4. CMMS系统中的物联监测
  5. 《Effective Java》 读书笔记(八)避免使用Finalizer和Cleaner机制
  6. Ubuntu16.04安装Nginx+PHP5.6+MySQL5.6
  7. 8行代码批量下载GitHub上的图片
  8. jquery each循环遍历完再执行的方法
  9. mysql connect refuse解决方法
  10. 实验:基于http的yum源