回答
原始字符串僅適用於字符串文字。它們存在以便您可以更方便地表示將通過轉義序列處理進行修改的字符串。在寫出正則表達式或字符串文字中的其他形式的代碼時,這是非常有用的。如果你想要一個沒有轉義處理的unicode字符串,只需在ur
的前面加上前綴即可,如ur'somestring'
。
我不希望@TokenMacGuy知道這一點,但它們對於在Windows上定義路徑也很有用,它在路徑中使用反斜槓作爲分隔符,例如'r'C:\ Python27 \ Tools \ Scripts \ 2to3。 py'' – martineau 2010-12-11 09:38:57
唉,TokenMacGuy就是這個名字。我的主機運行Windows。 *真實*原因我不使用原始字符串的文件路徑是因爲我從來沒有硬編碼路徑名。 – SingleNegationElimination 2010-12-11 15:27:34
原始字符串是不是一種不同類型的字符串。它們是在源代碼中描述字符串的不同方式。一旦字符串被創建,它就是它。
對於難得的準確使用「+1它是什麼」 – LoveMeSomeCode 2014-04-10 15:38:15
這實際上是錯誤的。在這裏有一個正確答案的答案:「原始字符串不會漏掉任何內容」。 – igorsantos07 2017-11-08 19:51:19
我相信你要找的是str.encode(「string-escape」)函數。例如,如果你有一個變量要「原始字符串」:
a = '\x89'
a.encode('unicode_escape')
'\\x89'
注意:使用string-escape
爲Python 2.x和舊版本
我正在尋找一個類似的解決方案,並找到了解決方案: casting raw strings python
- 1. Python原始字符串賦值
- 2. Python原始字符串和html解析
- 3. 原始Python字符串中的回車
- 4. Python Argparse:原始字符串輸入
- 5. Python原始文本字符串
- 6. Python decode_header分裂原始字符串
- 7. 我不明白Python原始字符串
- 8. Python中的原始字符串Objective-C
- 9. 原始字符串Python的替代?
- 10. Python路徑和原始字符串
- 11. 階字符串,原始字符串
- 12. python:如何將字符串文字轉換爲原始字符串文字?
- 13. 在Python中的Python原始字符串「r」標誌相當於#
- 14. Python原始字符串文字與斜槓-r-r` \ w`
- 15. 如何將python字符串(包括'\ b')轉換爲原始字符串?
- 16. 原始字符**
- 17. 將字符串轉換爲原始字符串
- 18. NLTK:原始字符串轉換爲普通字符串
- 19. 從HEX字符串獲取原始HEX字符串
- 20. 字符串替換在Perl與原始字符串
- 21. 榆樹獲得原始JSON字符串
- 22. 使用os.walk()的原始字符串
- 23. 原始字符串列表元組
- 24. 涉及替換原始字符串
- 25. 獲取原始字符串LXML的ToString()
- 26. 在Java中打印原始字符串
- 27. Retrofit POST原始字符串正文
- 28. 獲取原始utf8字符串
- 29. 將字符串對象轉換爲Javascript中的字符串原始字符串
- 30. 原始字符串和字符串值的字符串轉換對比輸出
原始字符串在定義字符串常量時只是一種不同的語法。特別是你想從VAR中獲得什麼,使你想到使用原始字符串? – 2010-12-11 04:53:18
你使用Python 2還是Python 3?如果Python 3,你是否在問'bytes'類型? – 2010-12-11 05:06:18