【发布时间】:2020-08-24 08:28:23
【问题描述】:
- 我先写一个简单的程序:
s = "Taxi"
output will be:
Taxi
- 然后我将第一个索引 (T) 替换为 (S):但在我做任何事情之前,字符串如何是不可变的,我可以替换它,,它是否不可变,因为第一个索引的 id 将采用旧的身份证..
为了说明:
id(T) = 1100
and id(S) = 1100
【问题讨论】:
-
看不到
T是什么。但是是的,str是不可变的,因为你不能这样做s[0] = 'M' -
您还应该阅读以下内容:nedbatchelder.com/text/names.html
-
"然后我将第一个索引(T)替换为(S):但在我做任何事情之前,字符串如何是不可变的,我可以替换它,,它是不可变的,因为第一个的id index 将采用旧的 id ..” 这甚至意味着什么?请具体。
标签: python