在 Python 中引用字串中的反斜槓

Muhammad Maisam Abbas 2023年1月30日 2021年10月2日
  1. Python 中帶有\轉義字元的字串變數中帶反斜槓的引號
  2. 使用 Python 中的原始字串方法在字串變數中使用反斜槓引號
在 Python 中引用字串中的反斜槓

本教程將討論用於初始化包含反斜槓的字串變數的方法,反斜槓在 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 "\"

我們使用上述程式碼中的原始字串方法初始化了一個字串變數,該變數包含用引號括起來的反斜槓。

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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

相關文章 - Python String