上QQ阅读APP看书,第一时间看更新
4.2 字符串的更新
字符串被设置后,就不可以直接修改。下列案例将"Parrot"的第2个字符"a"直接改成字符"o",执行时出现错误。
>>>a= "Parrot" >>>a[1] = "o" Traceback (most recent call last): File "<pyshell#75>", line 1, in <module> a[1]='o' TypeError: 'str' object does not support item assignment
如果一定要修改字符串,可以使用下列方法:
>>> x = "Parrot" >>>x= x[:1] + "o" + x[2:] >>> x 'Porrot'
从结果可知,字符串中的第二个字符a被修改为了字符o。