Skip to main content
 首页 » 编程设计

python之我对字符串方法 .replace 感到困惑

2025年05月04日22lyhabc

为什么当我在第二种情况下替换字符串的一部分(实际上是一个字母)时会发生什么都没有变化

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! 

请您参考如下方法:

您必须将替换的结果分配给变量:

a = 'Hello, World!' 
a = a.replace('l','L') 
print(a)