Re: [問題] 請問raw string的意思

看板Python作者 (huge)時間15年前 (2009/03/08 12:48), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/4 (看更多)
※ 引述《ccnoire (溫暖的被窩 >///<)》之銘言: : ※ 引述《jeffreychen ()》之銘言: : : 請問一下 : : python 的raw string notation代表的意思呢 : : 例如: : : regular string raw string : : "ab*" r"ab*" : : "\\\\section" r"\\section" : : "\\w+\\s+\\1" r"\w+\s+ : : 我不太了解這個r的意思,請知道的大大指導一下謝謝 : r"內容" : 內容會被視為一般符號 不會被視為特殊符號 : 以你提供的第二個例子來說 : back slash \ 是個特殊符號 : 想要在string 中呈現一個 \ : 就要打兩個 \\ 才會出現一個 \ : 但是如果用raw string 就可以只打一個嚕 sorry..借用這個thread 小弟使用的版本為2.6,開發環境為Mac的Terminal 在使用raw string的過程中,我發現了個人認為有點怪的問題 print r'C:\Program Files\'會認為Syntax Error 如果打 print r'C:\Program Files\\' 則會印出 C:\Program Files\\ 感覺在這個例子上..raw string似乎失去了原先設定的效用 不知道這算是個known issue,還是design rule? 如果想印出 c:\Program Files\這樣的字串的話 看來也只能打 print r'c:\Program Files' '\\' ? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.142.81 ※ 編輯: huge 來自: 59.120.142.81 (03/08 12:49)

03/08 13:07, , 1F
這個問題我也有發現...
03/08 13:07, 1F
文章代碼(AID): #19iquHNh (Python)
討論串 (同標題文章)
文章代碼(AID): #19iquHNh (Python)