我的印象是,在Python中原始字符串,寫爲r'this is a raw string'
將省略任何轉義字符,並且正確地打印引號之間的內容。我的問題是,當我嘗試print r'\'
我得到SyntaxError: EOL while scanning string literal
。但是,print r'\n'
正確打印\n
。在原始Python字符串中轉義字符
2
A
回答
4
當
'r'
或'R'
前綴存在時,以下反斜槓一個字符包含不變化的串中,且所有反斜槓留在的字符串中。例如,字符串文字r"\n"
由兩個字符組成:反斜槓和小寫'n'
。 字符串引號可以使用反斜槓進行轉義,但反斜槓保留在字符串;例如,r"\""
是由兩個字符組成的有效字符串文字:反斜槓和雙引號;r"\"
不是有效的字符串字面值(即使原始字符串不能以奇數個反斜槓結尾)。具體而言,原始字符串不能以單個反斜槓結尾(因爲反斜槓會轉義下面的引號字符)。
增加了我的重點。
因此,原始字符串會將的某些的含義附加到反斜槓,但僅限於涉及引號的位置。
1
從Python文檔:
如果我們使字符串文字「原始」的字符串,\ n鏈段不被轉換爲換行,但反斜槓在該行的末尾,和換行字符在源中,都作爲數據包含在字符串中。
你對原始字符串有錯誤的想法。
相關問題
- 1. Python原始字符串
- 2. Python反向轉義字符 - 將一個變量轉換爲原始字符串
- 3. 返回原始JSON字符串,無轉義字符
- 4. python:如何將字符串文字轉換爲原始字符串文字?
- 5. Python - 原始字符串文字
- 6. 如何使字符串作爲Python中的原始字符串?
- 7. 將字符串對象轉換爲Javascript中的字符串原始字符串
- 8. 階字符串,原始字符串
- 9. 原始Python字符串中的回車
- 10. Python中的原始字符串Objective-C
- 11. 如何在原始字符串中轉義xml內容?
- 12. 原始字符串和字符串值的字符串轉換對比輸出
- 13. 將字符串轉換爲原始字符串
- 14. NLTK:原始字符串轉換爲普通字符串
- 15. 顯式地將字符串轉換爲原始字符串
- 16. 如何匹配Python原始字符串中的新行字符
- 17. 在Python中轉義字符串
- 18. 字符串轉義字符
- 19. 在轉義字符串中轉義字符串?
- 20. 如何將python字符串(包括'\ b')轉換爲原始字符串?
- 21. Python原始文本字符串
- 22. Python原始字符串賦值
- 23. 我不明白Python原始字符串
- 24. Python路徑和原始字符串
- 25. 原始字符串Python的替代?
- 26. Python原始字符串和html解析
- 27. Python Argparse:原始字符串輸入
- 28. Python decode_header分裂原始字符串
- 29. 在原始字符串中查找隱藏的子字符串?
- 30. Python -SQL字符串轉義通配符
啊,是的,這是...... –