字串變數跳脱字元問題

作者: holmes3 (紫色的偶然)   2023-03-29 20:49:16
大家好,我是python初學者,
在這跟大家請教個問題
現有一字串變數
a=‘’c:\032823"
因\032會被轉譯,
小弟知道r‘’c:\032823",可防止轉譯,
但如果是變數如何加r呢?
如r+a這樣。
作者: lycantrope (阿寬)   2023-03-29 23:05:00
在你產生a的時候就決定跳脫字串 沒有所謂的後來才加r
作者: Hsins (翔)   2023-03-29 23:05:00
雖然看不是很懂問題, 但我猜你想找的是 repr()一樓說的是 literal string 不跳脫的話, 連變數都放不進去也就沒有你的問題了;而 repr() 是可以印出含跳脫字元的形式
作者: lycantrope (阿寬)   2023-03-29 23:21:00
我猜原po在想把a = "\032823" 會變成"\x1a832"後的a轉回成 "\\032832"
作者: poototo (poototo)   2023-03-30 00:59:00
一個unicode可以表示成多種進位編碼的escape一對多,只有你自己知道要還原表示成甚麼raw string
作者: HuangJC (吹笛牧童)   2023-03-31 12:08:00
‘’ 是什麼? 寫程式時 引號 要精確點,你這裡雙引號只出現一次,因此這個字串根本沒框好,我看不懂這是什麼..

Links booklink

Contact Us: admin [ a t ] ucptt.com