我最近開始學習python,不明白%r和%s。兩者有什麼區別?類比將不勝感激。我試圖解決問題,看看這兩者是如何工作的。我創建了簡單的代碼來理解python中的字符串,但它似乎不起作用。下面的代碼有什麼問題,以及這樣做的正確方法是什麼?你也可以一步步顯示你在正確的代碼中做什麼?感謝您幫助業餘學習python。瞭解%r和%s
formatter = "%r %r %r %r"
print "Here are the days: formatter" % ('Monday','Tuesday','Wednesday','Thursday')
你把'formatter'作爲一個字符串而不是變量,這就是爲什麼可能不起作用,所以'print formatter%(...)' –
@John Smith你的代碼工作正常,正如cricket_007指出的那樣你只需要使用'formatter'作爲變量:'print「下面是幾天:」,formatter%('Monday','Tuesday','Wednesday','Thursday')' – davedwards