如何使用。替换为';长字符串';(“Python”中的“)?
我有一个长字符串,用3个双引号(“”)打开和关闭。 当我对它使用.replace函数时,它不起作用(也不返回错误或任何东西)。它似乎在运行代码,然后当我打印更新的字符串时,它实际上没有改变如何使用。替换为';长字符串';(“Python”中的“)?,python,string,replace,Python,String,Replace,我有一个长字符串,用3个双引号(“”)打开和关闭。 当我对它使用.replace函数时,它不起作用(也不返回错误或任何东西)。它似乎在运行代码,然后当我打印更新的字符串时,它实际上没有改变 surnames=""" Smith Jones Taylor """ 假设我想将“Smith”中的大写字母“S”替换为“A”,例如: 它不工作!甚至可以在Python中对长字符串执行这些操作吗?程序: s = "SMMMM" \ "AAAAAAAAAAAAAAA" print(s
surnames="""
Smith
Jones
Taylor
"""
假设我想将“Smith”中的大写字母“S”替换为“A”,例如:
它不工作!甚至可以在Python中对长字符串执行这些操作吗?程序:
s = "SMMMM" \
"AAAAAAAAAAAAAAA"
print(s.replace("S", "A"))
print(s)
输出:
AMMMMAAAAAAAAAAAAAAA
SMMMMAAAAAAAAAAAAAAA
编写字符串文字的方式并不重要。str就是str,“长字符串”在Python中不是一个东西 代码出错的地方在于str是不可变的,并且
replace
方法返回一个新字符串,其中包含replace操作的结果。因此,您必须编写:
surnames = surnames.replace("S", "A")
如果您想使姓氏包含新字符串。它确实有效,只是不起作用。请尝试将
姓氏的输出赋值。将(“S”,“A”)
替换为新变量。它起作用了,谢谢!是的,现在收到了,谢谢!
surnames = surnames.replace("S", "A")