为什么比较两个具有相同值的字符串会导致错误的结果?

时间:2018-12-14 22:01:44

标签: python string python-3.x boolean

下面的代码描述了两种情况,它们比较相同的字符串。即使两个字符串在每种情况下都相同,为什么它们也会产生不同的结果?

Case 1:

a = 'hello'
b = 'hello'
a is b
True

Case 2:

a = 'hello!'
b = 'hello!'
a is b
False

我找不到原因“!”的原因会改变变量的真值。

0 个答案:

没有答案