为什么在我替换字符串的一部分(实际上是在案例中的一个字母)中发生的事情在第二种情况下没有任何变化
in> #first case
in>print('Hello, World!'.replace('l','L'))
out>HeLLo, WorLd!
#second case
a = 'Hello, World!'
a.replace('l','L')
print(a)
out>Hello, World!
Run Code Online (Sandbox Code Playgroud)
您必须将替换结果分配给变量:
a = 'Hello, World!'
a = a.replace('l','L')
print(a)
Run Code Online (Sandbox Code Playgroud)