在Python 中使用字串文字時,程式設計師可能會遇到前綴“r” 。此前綴具有特定的含義並具有特定的用途,特別是在字串處理方面。
字串文字前面的字母「r」表示該字串應被視為原始字串。這意味著字串中的所有轉義碼都將被忽略,從而可以進行更字面的解釋。
例如,在正規表示式中,轉義碼用於代表特殊字元。例如,「n」代表換行符。但是,在原始字串中,不會處理轉義碼,而是按字面意思處理這些字元。
<code class="python">regex = re.compile( r'^[A-Z]' r'[A-Z0-9-]' r'[A-Z]$', re.IGNORECASE )</code>
在此範例中,每一行都是原始字串(由「r」前綴表示),確保像「n」這樣的字元被視為普通字元而不是換行符。
考慮以下範例:
Python 官方文件指出,在原始字串中:
「反斜線後面的字元不加更改地包含在字串中,所有反斜線都保留在字串中。
以上是何時以及為何在 Python 中使用 \'r\' 前面的字串文字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!