在 Python 中建立一個多行字串
Muhammad Waiz Khan
2023年1月30日
2021年2月7日
本教程將講解用 Python 建立多行字串的多種方法。多行字串是指由多行組成的字串。
例如:
multi_line_string = "this is line number 1"
"this is line number 2"
"this is line number 3"
"this is line number 4"
所有這些行都被期望分配給一個字串變數 - multi_line_string
,但實際上,只有第一行被分配,編譯器會給出一個錯誤。
在 Python 中使用"""
建立多行字串
建立多行字串的一種方法是在行首和行尾使用"""
。使用三引號代替單引號或雙引號,我們可以將多行文字分配到字串中。這是最簡單的方法,可以從某個地方複製多行文字,並將它們不做任何改變地賦值到字串變數中。
示例程式碼:
multi_line_string = """this is line number 1
this is line number 2
this is line number 3
this is line number 4"""
print(multi_line_string)
輸出:
this is line number 1
this is line number 2
this is line number 3
this is line number 4
在 Python 中使用 ()
建立多行字串
在這個方法中,我們只需要把所有的文字行放在括號 ()
中就可以建立一個多行字串,而每一行都在雙引號或單引號內。
如果我們想從多個字串變數中建立一個多行字串,而不需要將它們分別連線,或者將它們寫在一行中,並使用+
運算子進行連線,那麼這種方法就很有用。
示例程式碼:
multi_line_string = ("this is line number 1 "
"this is line number 2 "
"this is line number 3 "
"this is line number 4")
print(multi_line_string)
輸出:
this is line number 1 this is line number 2 this is line number 3 this is line number 4
在 Python 中使用\
建立一個多行字串
也可以通過在多行字串的每一行末尾加上反斜槓\
來建立多行字串。
它的功能和括號 ()
方法一樣。它也只是將所有的多行連線起來,然後建立一個多行字串。
示例程式碼:
multi_line_string = "this is line number 1 " \
"this is line number 2 " \
"this is line number 3 " \
"this is line number 4" \
print(multi_line_string)
輸出:
this is line number 1 this is line number 2 this is line number 3 this is line number 4