通常,我們可以透過跳脫字元
“\n”
實現輸出多行文字。不過這種方式會令我們的程式碼看上去有些奇怪,閱讀起來也不方便,比如下面這行程式碼:
print("Here is \na sentence \non many \ndifferent line." )
現在,有了
f-strings
,我們可以讓程式碼變得更加簡單方便。我們來重新編寫這段程式碼:
multiline_sentence =
Here is
a sentence
on many
different lines.
“““
print(f"{multiline_sentence}")
看上去簡單多了,不是嗎?
道理很簡單:我們這裡建立了一個叫做
"multiline_sentence"
的變數,然後把這幾行文字按照我們想要讓它顯示的樣子賦值給這個變數。你肯定注意到了,不同於以往常見的雙引號,這裡我們使用了一個新的跳脫字元——
三引號
。
這就意味著我們可以用一對三引號作為這幾行文字的起始點和結束點。三引號可以是三個雙引號,也可以是三個單引號,但是要注意,只能兩兩相配地使用,不能單、雙引號混合使用。
接著,我們就可以用f-strings來進行輸出啦。
最後,計算機就會按照我們所輸入的內容及形式,直接輸出三引號之間的字串,也就是通常所說的“所見即所得”啦。