繁体   English   中英

如何从python(3)中的unicode字符串中打印unicode转义序列?

[英]How to print unicode escape sequence from unicode strings in python(3)?

例如,如果我的字符串包含-'नमस्غे',我该如何打印字符串中所有字母的unicode转义序列。

如果您希望每个字符都使用\\u\u003c/code>转义(您要键入的内容以纯ASCII Python代码重新定义字符串),请使用unicode-escape编解码器

>>> 'नमसत'.encode('unicode-escape')
b'\\u0928\\u092e\\u0938\\u0924'

如果它需要结束一个str而不是bytes ,则将其decode为ASCII(并通过打印将显示的引号和双反斜杠删除):

>>> print('नमसत'.encode('unicode-escape').decode('ascii'))
\u0928\u092e\u0938\u0924
>>> s = "नमस्ते"
>>> s.encode('utf-8')
b'\xe0\xa4\xa8\xe0\xa4\xae\xe0\xa4\xb8\xe0\xa5\x8d\xe0\xa4\xa4\xe0\xa5\x87'
>>> s.encode('unicode-escape')
b'\\u0928\\u092e\\u0938\\u094d\\u0924\\u0947'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM