从坚果壳中的Python
字符串对象(字节字符串,以及文本,AKA Unicode, 一些)是不可变的:尝试重新绑定或删除项目或 字符串切片会引发异常。
重新绑定引发异常的字符串对象是什么意思?
>>> a="hello"
>>> a="world"
>>>
我是否刚刚成功地将变量a
从字符串对象'hello'
重新绑定到'world'
?
感谢。
答案 0 :(得分:3)
你做的是删除"你好"字符串对象并将其替换为" world"字符串对象。文档意味着这样的事情:
>>> a="hello"
>>> a[3]="t" # does not produce helto
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'str' object does not support item assignment
>>>