Python字串中,raw字串與repr的區別

2021-08-13 18:07:57 字數 487 閱讀 7454

在python中,對於乙個字串,設原字串為:

str1 = ''''''

如題,如果處理時直接讀取字串,那麼quote對應的\"字元將會被轉義為乙個」,這可能不是我們想要的結果。

為了儲存\"兩個字元,考慮對該字串用raw和repr,得到的結果是不同的

使用repr(str1),得到的結果將會把所有的轉義字元都保留,包括使用者手動寫的(如\")以及輸入字串時排版的字元(如\t\n),得到結果如下:

print(str1)

'''『』』

然而,在repr處理時,\"並沒有被保留下來,而是經過處理之後,變成轉義字元,也就是說,在給str1賦值時,這個\"就已經被轉義了

raw方法則不同,它並沒有處理字串,而是單純地抑制了字串的轉義,如果str1定義時寫成:

str1 = r''''''

那麼最後str1中,\」就被儲存下來,實際上,它的儲存形式是 \\\"

python字串 Python 字串

建立字串很簡單,只要為變數分配乙個值即可。例如 var1 hello world var2 python runoob python訪問字串中的值python不支援單字元型別,單字元在 python 中也是作為乙個字串使用。python訪問子字串,可以使用方括號來擷取字串,如下例項 例項 pytho...

python字串 python字串

單引號示例常用的轉義字元 轉義字元案例1format 格式化練習1 help sisdigit,isnumeric,isdecimal 三個判斷數字的函式 isalnum 檢查字串是否由字母加數字組成 s test1split 字串拆分 splitlines 已換行符拆分 join 合成字串 upp...

python字串用法 python字串使用總結

python 字串使用總結 字串是程式中最常見的資料型別。在 python 中,可以使用三種方式定義字串。單 引號 雙引號和三引號。例如 string string string 或者是 string 在使用上,單引號和雙引號沒有什麼區別。三引號的主要功能是在字串中可以 包含換行 也就是說,在三引號...