直到现在我都相信Python字符串是不可变的但是当我尝试这个时我感到很困惑
>>> a
'hello world !'
>>> id(a)
140521043795728
>>> a+="d"
>>> id(a)
140521043795728
>>> a+="d"
>>> id(a)
140521043795728
>>> a
'hello world !dd'
Run Code Online (Sandbox Code Playgroud)
如果我使用+=运算符,虽然字符串已更改,但它不会更改对象ID.在这种情况下发生了什么?
现在这有点不同?https://ideone.com/eg1SIN
谁能解释一下这里发生了什么?
| 归档时间: |
|
| 查看次数: |
140 次 |
| 最近记录: |