为啥非得把line.replace(\"Python\

【为啥非得把line.replace(\"Python\】 为啥非得把line.replace(\"Python\

这个问题是这样,看上面图片,s 变量是str()类的实例对象的引用,
这个对象有replace 这个方法,看这个方法的文档,不修改原来的字符串,返回一个新的字符串。所以要将这个方法的返回值赋值给一个变量。

■网友
string 在 python 里是 immutable 对象,replace 方法会返回一个新对象,而不是直接 inplace 替换掉原来的对象。你可以直接 print (line.replace("Python","C").rstrip())

■网友
在你上面的那段代码里面都没有message这个东西,怎么谈替换呢?


    推荐阅读