答案是辦不到。
對電腦來說,反斜線(\)的表示方式就是 "\\",而原本的反斜線被設計跳脫字元。
也就是說,以下的字串長度都相等:
- \n
- \t
- \r
- \032
- \xb1 (加減號 ± 的字元表示式)
raw string "r" 是語法的一部份,有興趣可以參考:
https://docs.python.org/3/reference/lexical_analysis.html
字串、位元組和 unicode 的部份可以參考此書的第四章:
https://www.tenlong.com.tw/products/9789863479116
※ 引述《holmes3 (紫色的偶然)》之銘言:
: 大家好,我是python初學者,
: 在這跟大家請教個問題
: 現有一字串變數
: a=‘’c:\032823"
: 因\032會被轉譯,
: 小弟知道r‘’c:\032823",可防止轉譯,
: 但如果是變數如何加r呢?
: 如r+a這樣。
: