Python程序设计案例课堂
上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。