課程
/后端開發
/Python
/初識Python
\(~_~)/ \(~_~)/中的\不是轉義符?
2017-07-21
源自:初識Python 3-6
正在回答
因為使用了r'',所以中間的字符都是轉義之后字符,相當于在這串字符每個字符前都加上了轉義字符,就是'\\\(\~\_\~\)\/\ \\\(\~\_\~\)\/'這一串字符,所以'\'不是轉義符,是已經經過轉義的字符
緣來 提問者
這里不是,因為\(不作為轉義字符使用
不是,它是要輸出的字符串內容的一部分。
print r'\(~_~)/ \(~_~)/'
輸出結果即為 \(~_~)/ \(~_~)/
而不使用raw字符串,具有相同輸出結果的print " \\(~_~)/ \\(~_~)/"中
第一個和第三個 " \ "符號才是轉義符
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-07-21
因為使用了r'',所以中間的字符都是轉義之后字符,相當于在這串字符每個字符前都加上了轉義字符,就是'\\\(\~\_\~\)\/\ \\\(\~\_\~\)\/'這一串字符,所以'\'不是轉義符,是已經經過轉義的字符
2017-07-21
這里不是,因為\(不作為轉義字符使用
2017-07-21
不是,它是要輸出的字符串內容的一部分。
print r'\(~_~)/ \(~_~)/'
輸出結果即為 \(~_~)/ \(~_~)/
而不使用raw字符串,具有相同輸出結果的print " \\(~_~)/ \\(~_~)/"中
第一個和第三個 " \ "符號才是轉義符