python核心编程-lambda
2015-12-05 21:51
537 查看
看起来 lambdda 是一个函数的单行版本,但是它不等同于 c++的内联语句,这种语句的目的是由于性能的原因,在调用时绕过函数的栈分配。lambda 表达式运作起来就像一个函数,当被调用时,创建一个框架对象
输出:
#!/usr/bin/env python # -*- coding: UTF-8 -*- '''匿名函数与 lambda: lambda [arg1[, arg2, ... argN]]: expression 例子: def usuallyAdd2(x, y=2): return x+y ==> lambda x, y=2: x+y def showAllAsTuple(*z): return z ==> lambda *z: z''' a = lambda x, y=2: x + y print '%d' % a(5) print '%d' % a(5, 3)
输出:
D:\Python27\test>func12.py 7 8 D:\Python27\test>
相关文章推荐
- 《python爬虫实战》:爬糗百上的段子
- python核心编程-诊断函数
- python基础教程共60课-第10课变量2
- python基础教程共60课-第9课random
- Python中的类概念理解
- python基础教程共60课-第8课while
- python 中的电子邮箱的操作
- (python)下载喜马拉雅电台的音频
- 5.1.7 timezone对象
- Python将时间为AM的转换为24小时制
- python,random.random()和random.Random()的区别联系
- 实现Python str.split功能的小函数
- python读取图像
- Python爬虫进阶一之爬虫框架Scrapy安装配置
- 定义 Model兼容python2.x和python3.x
- Mac 环境下下配置opencv +python
- python 字符串与16进制互转
- 通过python的obbc模块连接mysql数据库
- Climbing Stairs-python
- Python火车票代码