替换python字符串的方法

时间:2016-09-27 12:05:28

标签: python string immutability

我有一个字符串S ='垃圾邮件'

当我使用方法替换为S.replace('pa','xx')

S.replace('pa', 'xx')

我得到的输出是 -

Out[1044]: "sxxm's"

为什么知道python字符串是不可变的?

2 个答案:

答案 0 :(得分:1)

S = 'spam'
S.replace('pa', 'xx')
print S

您将获得相同的字符串'spam'

答案 1 :(得分:-1)

您没有保存返回值。

Snew = S.replace('pa', 'xx')

应该有效