Python关键模块与函数全解析
1. Python内置类型
Python解释器包含多种内置类型,如数值类型、序列类型等,且没有显式的布尔类型,使用整数替代。
1.1 真值测试
任何对象都能进行真值测试,以下值被视为假:
- None
- 任何数值类型的零值,如 0 、 0L 、 0.0
- 任何空序列,如 '' 、 () 、 []
- 任何空映射,如 {}
- 用户定义类的实例,若类定义了 __nonzero__() 或 __len__() 方法且该方法返回零
其他值都被视为真,很多类型的对象总是为真。布尔结果的操作和内置函数通常返回 0 表示假, 1 表示真,不过 or 和 and 布尔操作总是返回其操作数之一。
| 布尔操作 | 结果 | 说明 |
|---|---|---|
x or y |
若 x 为假,则返回 |
超级会员免费看
订阅专栏 解锁全文
2142

被折叠的 条评论
为什么被折叠?



