是否有可能獲得一個字符串,並將其轉換所有的人物到他們的Python的轉義序列?轉換角色,以他們的蟒蛇轉義序列
2
A
回答
3
同時支持str
和unicode
的充分逃逸(現在生產的最短轉義序列):
def escape(s):
ch = (ord(c) for c in s)
return ''.join(('\\x%02x' % c) if c <= 255 else ('\\u%04x' % c) for c in ch)
for text in (u'\u2018\u2019hello there\u201c\u201d', 'hello there'):
esc = escape(text)
print esc
# code below is to verify by round-tripping
import ast
assert text == ast.literal_eval('u"' + esc + '"')
輸出:
\u2018\u2019\x68\x65\x6c\x6c\x6f\x20\x74\x68\x65\x72\x65\u201c\u201d
\x68\x65\x6c\x6c\x6f\x20\x74\x68\x65\x72\x65
5
相關問題
- 1. 轉換列表,以整數的蟒蛇
- 2. 蟒蛇轉換
- 3. 轉換Excel以CSV蟒蛇
- 4. 轉換陣列蟒蛇標
- 5. 蟒蛇轉換STR列出
- 6. 轉換轉義序列到他們的真實再現
- 7. 轉換角色的列表,以數字
- 8. 轉換部分功能,以法蟒蛇
- 9. int轉換成列出蟒蛇
- 10. 轉換列表字典蟒蛇
- 11. 轉換某些列到字典蟒蛇
- 12. 轉換SQL結果列出蟒蛇
- 13. 如何轉換列表字典蟒蛇
- 14. 轉換嵌套列表蟒蛇
- 15. 蟒蛇:轉換列表字典
- 16. 轉換列表,字典和蟒蛇
- 17. 蟒蛇json.tool和Unicode轉義
- 18. 蟒蛇到PHP轉換
- 19. 蟒蛇拉丁轉換器
- 20. 日期轉換蟒蛇
- 21. 自動轉換到蟒蛇
- 22. 轉換CSV與蟒蛇
- 23. 從JSON轉換由蟒蛇
- 24. 轉換蟒蛇名單pd.DataFrame
- 25. 蟒蛇生成器轉換
- 26. 蟒蛇ASCII到Unicode轉換
- 27. 蟒蛇時區GMT轉換
- 28. 轉換蟒蛇struct.pack到C#
- 29. Java來蟒蛇轉換
- 30. 轉換輸出到蟒蛇
那些包含unicode字符和標準字符混合的字符串呢? – Acorn 2011-05-03 02:50:11
@Acorn'unicode \ uABCD'轉義序列將覆蓋全部字符。你想要最短的逃生次序嗎? – samplebias 2011-05-03 02:56:27
啊,當然,我被笨.. – Acorn 2011-05-03 02:58:03