我已經搜索了stackoverflow,我找不到我正在尋找的答案。道歉,如果這聽起來像一個愚蠢的問題,因爲我是一個新手學習Python。花了1小時試圖理解這一點,我無法理解這個概念。不明白%
誰能向我解釋如下:
hilarious = False
joke_evaluation = "Isn't that joke so funny?! %r"
print joke_evaluation % hilarious
hilarious = "False"
joke_evaluation = "Isn't that joke so funny?!"
print hilarious + joke_evaluation
爲什麼你不能合併先用+但%。
是因爲在第二個,他們都是用引號定義的字符串,但在第一個,搞笑= False不是在引號?
的[什麼是百分號在Python 3.1意味着]可能重複(http://stackoverflow.com/questions/961344/what-does-the -percentage-sign-mean-in-python-3-1) – msw 2014-11-07 02:14:33