not 作为逻辑运算符使用
|
exp |
对应逻辑强转结果 |
not exp逻辑运算结果 |
|
None(无) |
false |
true |
|
False |
false |
true |
|
0 |
false |
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 |
结果相同,但是意义不同; 前者为复合表达式,后者为单一表达式。 |

本文深入探讨了Python中逻辑运算符not的使用方法及原理,解析了not运算符在不同数据类型上的行为表现,包括布尔值、整数、字符串等,并详细说明了not在复合表达式中的应用,如A is not B 和 A not in B 的区别。
1900

被折叠的 条评论
为什么被折叠?



