這可能是一個非常簡單的問題,但我無法在其他任何地方在線找到答案。 我有一個變量被設置爲一個字符串,其中有一個%s格式的運算符。使用格式運算符「更新」字符串
var1 = "Arbaham"
var2 = "My name is: %s" % var1
print(var2)
var1 = "Abraham"
print(var2)
結果:
我的名字是:Arbaham
我的名字是:Arbaham
是否可以 「更新」 的字符串,以便它改變「我的名字是:Arbaham」到「我的名字是:亞伯拉罕」在第二次印刷上?
您的意思是使用不同的名稱,第二次?簡短的答案是否定的,字符串是不可變的。你可以創建一個新的字符串,並將其粘貼到var2'var2 =「我的名字是:%s」%var1',就像第一次一樣,但原始字符串沒有改變。 – tdelaney
是的,你可以看看https://docs.python.org/2/library/string.html#string-formatting – personjerry
@personjerry不同的格式化技術如何解決這個問題? – tdelaney