在 Python 中建立一個多行字串

Muhammad Waiz Khan 2023年10月10日
  1. 在 Python 中使用"""建立多行字串
  2. 在 Python 中使用 () 建立多行字串
  3. 在 Python 中使用\建立一個多行字串
在 Python 中建立一個多行字串

本教程將講解用 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

相關文章 - Python String