1. 程式人生 > >python字符串前面加上'r'的作用

python字符串前面加上'r'的作用

轉義 一個 clas div 作用 r12 nta back contain

在打開文件的時候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'的作用