1.常用內置常量
None:常用來表示沒有值的常量。
True、False是常用的邏輯常量。
邏輯假包括:False,None,0,‘’(空字符串),()(空元租),[](空列表),{}(空字典)
2.Python常用邏輯運算符
python中邏輯運算符包括:與(and)、或(or)和非(not)。
(1)非(not)
not的運算對象只有一個,一般也稱為一元運算符,非真即假、非假即真。
not False ? ? ? ? ? 值為True
not() ? ? ? ? ? ? ? ? ?值為True
not 3 ? ? ? ? ? ? ? ? 值為False
(2)或(or)
運算處理過程:
如果第一個操作數或表達式是真,則返回第一個操作數,而不處理第二個操作數或表達式;如果第一個操作數或表達式為假,則返回第二個操作數或表達式的值。
(3)與(and)
運算處理過程:如果第一個操作數或表達式結果為假,則返回第一個操作數,而不處理第二個操作數或表達式;如果第一個操作數或表達式為真則返回第二個操作數或表達式的值。
3.Python中比較運算符
== ? ? 相等 ? ? ? ? ? ? ? ? ?> ? ? 大于 ? ? ? ? ? ? ? < ? ? ? ?小于
>= ? ? 大于等于 ? ? ? ? ?<= ? 小于等于 ? ? ? != ? ? 不等于
4.其它邏輯運算符
(1)is 和 is not
is 和 is not 稱為身份操作符,都是二元操作符,用于判斷左端與右端對象引用是否指向同一個對象。
交互式環(huán)境下的示例:
>>>x=3.14
>>>y=x
>>>x is y
True
>>>x is not y
False
(2)in 和 not in
in 和 not in 稱為成員操作符,用于檢查某個數據是否存在于某包含多個數據類型之中。如果是成員關系,用in 返回真,否則,返回假; not in則相反。
交互式環(huán)境下示例:
>>>alst=[1,2,3]
>>>atpl=['a','b','c']
>>>1 in alst
True
>>>1 in atpl
False
>>>'a' not in atpl
False
>>>adct={'a':1,'b':2}
>>>'a' in adct
True
>>>1 in adct
False
成員操作符對于字典來說檢查的是鍵成員而不是值成員。