Python字符串实习
虽然这个问题在实践中没有任何实际用途,但我很好奇Python是如何进行字符串实习的。我注意到了以下几点。
>> "string" is "string">> True
如我所料。
你也可以这么做。
>> "strin"+"g" is "string">> True
这真是太聪明了!
但你不能这么做。
>> s1 = "strin">> s2 = "string">> s1+"g" is s2>> False
为什么Python不能评估s1+"g",并意识到这与s1把它指向同一个地址?最后一个街区到底是怎么回事?False?
s1+"g"
s1
False
翻阅古今
相关分类