課程
/后端開發
/Python
/初識Python
如圖所示,當后面斜杠數不是3時,這串代碼就可以運行,為什么
2018-12-27
源自:初識Python 3-6
正在回答
確實是\將'轉義了,這樣看來,好像r使用的優先級好像比\要低一些
我的理解是:使用print r' \'? ;print r' \\'測試,
使用print r' \',會直接將“ \' ”視為已經被轉義,缺少最后的引號,在print r' \'的\后加空格就可執行成功。
使用print r' \\',會將\\視為一體,可直接回顯。
你所遇到的\\\‘同理為1情況。
查過資料:\ 為轉義字符,后一個反斜杠會告訴解析器后面的單引號不是字符串的結尾,字符串由兩個引號包圍,少了一個引號結束字符串
'\'這個字符可以和多個字符表示不同的意思,但是你在三個斜杠后面多加個'就是正確的了
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-12-29
確實是\將'轉義了,這樣看來,好像r使用的優先級好像比\要低一些
2018-12-27
我的理解是:使用print r' \'? ;print r' \\'測試,
使用print r' \',會直接將“ \' ”視為已經被轉義,缺少最后的引號,在print r' \'的\后加空格就可執行成功。
使用print r' \\',會將\\視為一體,可直接回顯。
你所遇到的\\\‘同理為1情況。
查過資料:\ 為轉義字符,后一個反斜杠會告訴解析器后面的單引號不是字符串的結尾,字符串由兩個引號包圍,少了一個引號結束字符串
2018-12-27