在 Python 中引用字串中的反斜槓
Muhammad Maisam Abbas
2023年1月30日
2021年10月2日
本教程將討論用於初始化包含反斜槓的字串變數的方法,反斜槓在 Python 中用引號括起來。
Python 中帶有\
轉義字元的字串變數中帶反斜槓的引號
\
是一個轉義字元,用於儲存通常無法儲存在 Python 字串變數中的字元。
例如,我們不能直接在字串變數中儲存引號;但是,我們可以通過在引號前立即寫一個反斜槓來實現。
下面的程式碼片段顯示了這種現象。
string1 = 'Quotation '' inside a string'
print(string1)
string2 = 'Quotation \'\' inside a string'
print(string2)
輸出:
Quotation inside a string
Quotation '' inside a string
我們演示瞭如何使用 \
轉義字元在字串變數中使用引號。要使用 \
轉義字元將另一個反斜槓括在引號內,我們必須使用以下符號。
string = 'Quotes with backslash "\\"'
print(string)
輸出:
Quotes with backslash "\"
在上面的程式碼中,我們初始化了一個字串變數,它包含一個反斜槓,用引號括起來,並帶有 \
轉義字元。此過程的唯一問題是我們必須將轉義字元放置在字串內的特定位置。
使用 Python 中的原始字串方法在字串變數中使用反斜槓引號
此過程是一種不同的方法,可用於編寫通常無法儲存在 Python 字串中的字元。這種方法也更簡單,因為我們不必擔心轉義字元的正確放置。
你所要做的就是在字串前寫上 r
,然後寫下你想在控制檯中顯示的任何內容。原始字串通常用於在 Python 中儲存正規表示式。我們也可以在我們當前的主題上使用它們。
以下程式碼塊演示瞭如何使用原始字串方法初始化字串變數,其中反斜槓括在引號內。
string = r'Quotes with backslash "\"'
print(string)
輸出:
Quotes with backslash "\"
我們使用上述程式碼中的原始字串方法初始化了一個字串變數,該變數包含用引號括起來的反斜槓。
Author: Muhammad Maisam Abbas
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn