知識點(diǎn):
1. 布爾類型
布爾類型的值只有兩個(gè):True
或者 False
职辅,也就是 “真” 或者 “假”。
2. bool() 函數(shù)
使用bool()
函數(shù)可以直接給出True
或者 False
的結(jié)果:
>>> bool(250)
True
>>> bool("假")
True
>>> bool("False")
True
3. 真真假假
結(jié)果是 True
的情況非常多袄友,但 False
卻是屈指可數(shù),下面這些幾乎就是結(jié)果為 False
的所有情況:
1鼓择、定義為 False 的對象:None 和 False
2兑宇、值為 0 的數(shù)字類型:0, 0.0, 0j, Decimal(0), Fraction(0, 1)
3、空的序列和集合:'', (), [], {}, set(), range(0)
4. 邏輯運(yùn)算符
Python 總共有三個(gè)邏輯運(yùn)算符:and
邢隧、or
和 not
店印。
對于 and
和 or
運(yùn)算符,它的計(jì)算結(jié)果不一定是 True
或者 False
倒慧。
這要看它的操作數(shù)是什么了按摘,如果你給到操作數(shù)的是兩個(gè)數(shù)值,那么它的運(yùn)算結(jié)果也是數(shù)值:
>>> 3 and 4
4
>>> 4 or 5
4
如果你給到操作數(shù)的是兩個(gè)字符串纫谅,那么它的結(jié)果也是字符串:
>>> "FishC" and "LOVE"
'LOVE'