python中的匿名函数
2024-08-27 19:45:32
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
最新文章
- gulp教程之gulp-autoprefixer<;转>;
- js sql C#时间、时间戳相互转换
- JavaScript - UnderScore
- makeinfo: command not found
- Ubuntu 修复windows启动项
- Ant编译环境
- CDOJ 1251 谕神的密码 贪心
- CentOs Linux 分区建议
- IBinder类的中文翻译
- ||和 &;&; 符号的赋值运用(转)
- Unity3D添加Admob广告
- 布衣之路(一):VMware虚拟机+CentOS系统安装
- 关于dede后台登陆后一片空白以及去除版权
- Session之Config配置
- php curl curl_getinfo()返回参数详解
- async task 异步消息
- C++的空指针、野指针和指针赋值NULL.md
- BZOJ2194: 快速傅立叶之二(NTT,卷积)
- 使用EasyWechat快速开发微信公众号支付
- c++之——重载、重写、重定义
热门文章
- rarcrack破解rar密码
- 使用url_for()时,会自动调用转换器的to_url()方法
- MySQL的启动方式
- Maven 三种archetype说明--转载
- 用javafx webview 打造自己的浏览器
- Linux下 expect 使用详解与实例
- 登录授权、TCP/IP、HTTPS
- Python3+Appium学习笔记06-noReset参数
- bat 判断 bat 是否是以管理员权限运行,和自动以管理员权限运行
- python学习之基础入门,安装,字符串,数据转换,三元运算符