python3 字串前面加上 r 的作用

2021-10-01 03:37:11 字數 482 閱讀 8622

在開啟檔案的時候open(r'c:\....')

加r和不加''r是有區別的

'r'是防止字元轉義的 如果路徑**現'\t'的話 不加r的話\t就會被轉義 而加了'r'之後'\t'就能保留原有的樣子

在字串賦值的時候 前面加'r'可以防止字串在時候的時候不被轉義 原理是在轉義字元前加'\'

s=r'\tt'

print(s)

output:

'\tt'

s='\tt'

print(s)

output:

'        t'

在python的string前面加上『r』, 是為了告訴編譯器這個string是個raw string,不要轉意backslash '\' 。 例如,\n 在raw string中,是兩個字元,\和n, 而不會轉意為換行符。由於正規表示式和 \ 會有衝突,因此,當乙個字串使用了正規表示式後,最好在前面加上'r'。

python字串前面加上 r 的作用

python字串前面加上 r 的作用 在開啟檔案的時候open r c 加r和不加 r是有區別的 r 是防止字元轉義的 如果路徑 現 t 的話 不加r的話 t就會被轉義 而加了 r 之後 t 就能保留原有的樣子 在字串賦值的時候 前面加 r 可以防止字串在時候的時候不被轉義 原理是在轉義字元前加 例...

python3字串相等 python3 字串

1 拼接 1 多個字串進行連線 連線符,必須左右資料型別一致 例 print hello world 結果 helloworld 例 print 5 world 結果 typeerror unsupported operand type s for int and str 2 多個相同字串連線 字串...

python3 字串基礎

字串可以使用一對單引號或一對雙引號指定起止位置,兩種方式指定的字串完全等價。如 hello 和 world 可以用三引號 或 指定多行字串,其中可自由使用單 雙引號而不需轉義。如 what s your name?i asked.字串過長不方便寫在一行時,可以使用反斜槓跨行而不增加換行符。如 abc...