python - 为什么python中的相同字符串没有相同的ID?
问题描述
在 python 中,我经历了一些对我来说有点奇怪的事情。
>>> a = "a"
>>> b = "a"
>>> a is b
True
>>> id(a) == id(b)
True
但是当我选择另一个字符串值时a
,b
它的行为会有所不同。
>>> 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"
?
解决方案
推荐阅读
- react-native - 如何在不使用 base64 的情况下从 react-native 上传图片?
- java - Maven在windows上生成的JAR在linux上找不到find main
- javascript - 在 Angular 和 RxJS 6 中使用不同的页码参数调用相同的 HTTP 服务
- javascript - 如何在流星上的 HTML 上显示另一个数组中的数组中的项目?
- node.js - 将参数传递给组合的 npm 脚本
- javascript - 如何通过字符串字段查询 Firestore 以获取文档(搜索引擎友好的 Slug)
- ios - UIScreenEdgePanGestureRecognizer 补偿移动覆盖
- python - 下一个状态未定义的机器人 Q 学习算法
- angular - GroupBy 'rxjs/operators' 以角度 6 排列键和值数组
- ssis - 使用 SSIS 动态加载数千个文件