Python 中的原始字串 (r 字串) 為什麼不能以反斜槓結尾?
r 字串中的 r 表示原始字串。字串文字可以選擇使用字母“r”或“R”作為字首;此類字串稱為原始字串,並使用不同的規則來解釋反斜槓轉義序列。
在出現“r”或“R”字首時,反斜槓後面的字元將按原樣包含在字串中,且所有反斜槓都將保留在字串中。例如,字串文字 r“\n”由兩個字元組成−
- 一個反斜槓和
- 一個小寫字母“n”。
可以使用反斜槓跳脫字元串引號,但反斜槓仍保留在字串中;例如,r""" 是一個有效的字串文字,由兩個字元組成−
- 一個反斜槓和
- 一個雙引號;
r"" 不是一個有效的字串文字。具體而言,原始字串不能以單個反斜槓結尾。單個反斜槓後跟換行符將被解釋為字串的一部分,而不是行續行符。
對於 Windows 路徑名,Windows 系統呼叫也接受正斜槓−
f = open("/mydir/demo.txt")
DOS 命令的路徑名−
dir = r"\this\is\my\dos\dir" "" dir = r"\this\is\my\dos\dir\ "[:-1] dir = "\this\is\my\dos\dir"
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP