【发布时间】:2013-11-01 15:22:21
【问题描述】:
希望有人能解释以下差异:
>>> s1 = "Cyber security"
>>> s2 = "Cyber security"
>>> id(s1) == id(s1)
True
>>> id(s1) == id(s2)
False
>>> s1 = "cyber"
>>> s2 = "cyber"
>>> id(s1) == id(s2)
True
>>> s2 = "cyber "
>>> s2 = "cyber "
>>> id(s1) == id(s2)
False
为什么空格使 id() 为假,而没有空格的不同变量为真?
【问题讨论】:
-
注意:尽管您会看到相同的效果,但您的成绩单并没有显示您想要的效果,因为您没有更改最后一组中的
s1.. 所以您'将"cyber"与"cyber "进行比较。
标签: python-3.x built-in