具有相同值的不同字符串变量具有相同的内存位置python

时间:2016-01-05 17:40:06

标签: python memory mutability

希望有人可以帮我解决这个问题。我正在为周五的第一年编程考试做一些修改,并且遇到了令我困惑的事情。

在我讨论可变性的演讲幻灯片中,有一个特别的部分对我不起作用。例子是:

a = 'this is a string'
b = 'this is a string'
print(a is b)

False

但是当我在程序中输入它时,它会返回True。他们的身份证也是一样的。现在我希望如果我打印a == b它会返回True,但肯定a不应该是b,因为它们是个别变量。

这也是去年考试的一个问题,因此有助于理解这一点。

对此事的任何帮助都非常感激。

0 个答案:

没有答案