Replace,使用问题,放在末尾没有反应。


filename = 'learning_python.txt'

with open(filename) as file_object: 
  massage = file_object.readlines()

change = ''
for i in massage: 
  i = i.replace('python', 'c')
  change += i.strip()

print(massage)
print(change)

change.replace('python', 'J')
print(change)

为什么上面的replace在执行的时候有效果
末尾的replace就不能更改字符串中的单词

replace函数并不直接修改输入字符串,而是返回一个新字符串,你想要改变change,得把结果赋值给change啊