示例
S = 'hello' print(S) S[0] = 'H' print(S)
hello
Traceback (most recent call last):
File "/Users/ccccc/PycharmProjects/jiratest/studyDemo.py", line 3, in
S[0] = 'H'
TypeError: 'str' object does not support item assignment
你永远不能覆盖不可变对象的值,但是你可以建立一个新的字符串并以同一个变量名对其进行赋值,因为python在运行过程中会清理旧的对象
新代码
S = 'hello' print(S) S = 'H' + S[1:] print(S)
得到结果
hello
Hello