布尔类型(bool)
bool
类型只有两种状态真或假
python
中布尔值使用常量 True
和 False
来表示;注意大小写
python
>>> bool(None)
False
>>> bool("")
False
>>> bool(" ")
True
>>> def a():
... pass
...
>>> bool(a)
True
提示
bool
是 int
的子类(继承 int
),故 True == 1 False == 0
是会返回 Ture
总结
True
是对, False
是错
- 布尔类型只有两种状态,
True
orFlase
- 数字除了零之外,其余均为
True
- 字符串除了空字符串之外都为
True
- 对象除了空对象之外,其余均为
True
默认情况下,所有类型都可以转化为布尔类型