python特殊语句
来源:互联网 发布:上海淘宝公司 编辑:程序博客网 时间:2024/06/05 17:04
1、lambda语句:lambda
语句被用来创建新的函数对象,并且在运行时返回它们。
# Filename: lambda.py
def
make_repeater
(n):
return lambda
s: s*n
twice = make_repeater(2
)
print
twice(
'word'
)
print
twice(
5
)
输出
$ python lambda.py
wordword
10
这里,使用了make_repeater
函数在运行时创建新的函数对象,并且返回它。lambda
语句用来创建函数对象。本质上,lambda
需要一个参数,后面仅跟单个表达式作为函数体,而表达式的值被这个新建的函数返回。注意,即便是print
语句也不能用在lambda形式中,只能使用表达式。
2、exec和eval语句
exec
语句用来执行储存在字符串或文件中的Python语句。例如,可以在运行时生成一个包含Python代码的字符串,然后使用exec
语句执行这些语句。
>>> exec 'print "Hello World"'
Hello World
eval
语句用来计算存储在字符串中的有效Python表达式。
>>> eval('2*3')
6
3、assert语句
assert
语句用来声明某个条件是真的。例如,如果非常确信某个使用的列表中至少有一个元素,而想要检验这一点,并且在它非真的时候引发一个错误,那么assert
语句是应用在这种情形下的理想语句。当assert语句失败的时候,会引发一个AssertionError
。
>>> mylist = ['item']
>>> assert len(mylist) >= 1
>>> mylist.pop()
'item'
>>> assert len(mylist) >= 1
Traceback (most recent call last):
File "<stdin>", line 1, in ?
AssertionError
- python特殊语句
- delete 语句特殊用法
- SQL语句特殊技巧
- SQL特殊查询语句
- Oracle特殊语句
- SQL 特殊语句总结
- delete 语句特殊用法
- MySQL 特殊语句
- 特殊sql语句
- 常用特殊语句
- PostgreSQL中特殊语句
- oracle 特殊语句
- Python语句中基本的规则与特殊字符简单操作实例
- sqlserver常用特殊语句列表
- Oracle特殊查询更新语句
- Delete语句的特殊用法
- mysql的一些特殊语句
- Oracle一些特殊的语句
- 1155. Can I Post the lette
- 【BZOJ】【P1976】【BeiJing2010组队】【能量魔方 Cube】【题解】【最小割】
- Zxing调整扫描区域 优化取图速度
- 用Drawerlayout来实现侧滑效果
- snprintf比sprintf好,那么strncpy就比strcpy好?!
- python特殊语句
- 【MongoDB for Java】Java操作MongoDB
- 课程设计
- 再来5个JavaScript面试题
- Linux 虚拟内存和物理内存
- 实现自己的ls
- 不用”if“,”?:“,”switch“或其他判断语句,求两个数中较大的数或较小的数
- Oracle存储过程详解(引用)+补充
- MySql 主键自动增长