知识点:
1. 布尔类型
布尔类型的值只有两个:True
或者 False
,也就是 “真” 或者 “假”。
2. bool() 函数
使用bool()
函数可以直接给出True
或者 False
的结果:
>>> bool(250)
True
>>> bool("假")
True
>>> bool("False")
True
3. 真真假假
结果是 True
的情况非常多,但 False
却是屈指可数,下面这些几乎就是结果为 False
的所有情况:
1、定义为 False 的对象:None 和 False
2、值为 0 的数字类型:0, 0.0, 0j, Decimal(0), Fraction(0, 1)
3、空的序列和集合:'', (), [], {}, set(), range(0)
4. 逻辑运算符
Python 总共有三个逻辑运算符:and
、or
和 not
。
对于 and
和 or
运算符,它的计算结果不一定是 True
或者 False
。
这要看它的操作数是什么了,如果你给到操作数的是两个数值,那么它的运算结果也是数值:
>>> 3 and 4
4
>>> 4 or 5
4
如果你给到操作数的是两个字符串,那么它的结果也是字符串:
>>> "FishC" and "LOVE"
'LOVE'