python学习2 lambda表达式
2016-07-06 11:34
447 查看
学习C#的,对这个就特别熟悉了
lambda函数,它没有名字,只有参数和表达式:
和.Net相比,这个lambda只支持表达式(expression)而不支持语句块(statement)
lambda函数,它没有名字,只有参数和表达式:
lambda args: expression
def func1(func,arg): return func(arg) print func1(lambda a:'hello '+a, 'aven') input()
和.Net相比,这个lambda只支持表达式(expression)而不支持语句块(statement)
print 'you got it by '+str(b+1)+' times' 与 print 'you got it by',str(b+1),'times' 等效
相关文章推荐
- 两个实用的Python的装饰器
- numpy 数组转换矩阵,矩阵转换数组
- python学习1
- 数据类型
- Python IDE: 10个最好用的python集成开发环境(IDE)
- Python 异常之后不知多少行的解决办法
- python变量不能以数字打头详解
- Python导入机制-查找模块
- [Python] 利用Python做汉诺塔问题递归
- [Python] 使用python的随机验证码。
- 基础语法
- python 线程简单使用----1利用threading 实现多线程
- 转python调用Go代码
- Python实现进程资源共享
- Python面向对象之类的封装、继承与多态
- python多进程与多线程之间的联系
- Python多级菜单
- Python开发一个堡垒机
- Python开发一个简单的BBS论坛
- Python import以及os模块