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