首页 > 解决方案 > 为什么python中的相同字符串没有相同的ID?

问题描述

在 python 中,我经历了一些对我来说有点奇怪的事情。

>>> a = "a"
>>> b = "a"
>>> a is b
True
>>> id(a) == id(b)
True

但是当我选择另一个字符串值时ab它的行为会有所不同。

>>> a = "dlfkgmdflkgd gdflkg dflkg dflkgd fgdfg"
>>> b = "dlfkgmdflkgd gdflkg dflkg dflkgd fgdfg"
>>> a is b
False
>>> id(a) == id(b)
False

"a"和有什么区别"dlfkgmdflkgd gdflkg dflkg dflkgd fgdfg"

标签: pythonstring

解决方案


推荐阅读