not 作为逻辑运算符使用
exp |
对应逻辑强转结果 |
not exp逻辑运算结果 |
None(无) |
false |
true |
False |
false |
true |
0 |
false
扫描二维码关注公众号,回复:
4740458 查看本文章
|
true |
空字符串"" |
false |
true |
空列表[] |
false |
true |
空字典{} |
false |
true |
空元组() |
false |
true |
True | true | false |
其他,如:1 |
true |
false |
复合表达式 |
具体结果具体分析 |
具体结果具体分析 |
not 作为表达式的一部分
A is not B |
与 A is B 相反 |
A not in B |
与 A in B 相反 |
对比
if not A is B: pass |
if A is not B: pass |
结果相同,但是意义不同; 前者为复合表达式,后者为单一表达式。 |
if not A in B: pass |
if A not in B: pass |
结果相同,但是意义不同; 前者为复合表达式,后者为单一表达式。 |