python - 为什么对象的地址在 Python 中有奇怪的行为?
问题描述
当我在编写代码时,我在 Python 中发现了这种奇怪的行为。
为什么地址或 id 对于包含特殊字符的字符串不同,但对于没有特殊字符的字符串却不同?
'''
>>> a = 'hai'
>>>
>>> id('hai')
44289760L
>>> id(a)
44289760L
>>>
>>>
>>> del a
>>>
>>> a = 'hai@'
>>> id('hai@')
44289040L
>>>
>>> id(a)
44288840L
'''
解决方案
推荐阅读
- mysql - 模板解析时出错。Spring boot 和 Thymeleaf
- r - 导入Excel文件时R将数字转换为TRUE
- python - 如何使用 python 显示 .gif 图像?
- apache - 如何为 HTTP 基本身份验证指定白名单(除了某些需要密码的路径)?
- sql - SQL 消息 156,级别 15,状态 1,行 2 关键字“级联”附近的语法不正确
- google-maps - 生成或获取 Google 地图短“goo.gl/maps...”网址
- html - 使用flex实现四列到列列表的反馈
- mongodb - MongoDB 模拟从返回 null
- ios - Swift 包构建失败。补救?
- javascript - 带有来自 JSON 对象的数据的 C3 圆环图