字串變數跳脱字元問題

看板Python作者 (紫色的偶然)時間1年前 (2023/03/29 20:49), 1年前編輯推噓2(209)
留言11則, 4人參與, 1年前最新討論串1/3 (看更多)
大家好,我是python初學者, 在這跟大家請教個問題 現有一字串變數 a=‘’c:\032823" 因\032會被轉譯, 小弟知道r‘’c:\032823",可防止轉譯, 但如果是變數如何加r呢? 如r+a這樣。 ----- Sent from JPTT on my Samsung SM-G9860. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.234.22.251 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1680094158.A.FF0.html

03/29 23:05, 1年前 , 1F
在你產生a的時候就決定跳脫字串 沒有所謂的後來才加r
03/29 23:05, 1F

03/29 23:05, 1年前 , 2F
雖然看不是很懂問題, 但我猜你想找的是 repr()
03/29 23:05, 2F

03/29 23:07, 1年前 , 3F
一樓說的是 literal string 不跳脫的話, 連變數都放不進去
03/29 23:07, 3F

03/29 23:08, 1年前 , 4F
也就沒有你的問題了;而 repr() 是可以印出含跳脫字元的形
03/29 23:08, 4F

03/29 23:08, 1年前 , 5F
03/29 23:08, 5F

03/29 23:21, 1年前 , 6F
我猜原po在想把a = "\032823" 會變成"\x1a832"後的a
03/29 23:21, 6F

03/29 23:21, 1年前 , 7F
轉回成 "\\032832"
03/29 23:21, 7F
是的 ※ 編輯: holmes3 (36.234.22.251 臺灣), 03/29/2023 23:35:32

03/30 00:59, 1年前 , 8F
一個unicode可以表示成多種進位編碼的escape
03/30 00:59, 8F

03/30 01:00, 1年前 , 9F
一對多,只有你自己知道要還原表示成甚麼raw string
03/30 01:00, 9F

03/31 12:08, 1年前 , 10F
‘’ 是什麼? 寫程式時 引號 要精確點,你這裡雙引號只
03/31 12:08, 10F

03/31 12:08, 1年前 , 11F
出現一次,因此這個字串根本沒框好,我看不懂這是什麼..
03/31 12:08, 11F
文章代碼(AID): #1a93FE_m (Python)
討論串 (同標題文章)
文章代碼(AID): #1a93FE_m (Python)