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

标签 python python-3.x unicode

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

最佳答案

如果您希望每个字符的 \u 转义(您键入的内容以在纯 ASCII Python 代码中重新定义字符串),请使用 the unicode-escape codec :

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

如果它需要以 str 结束,而不是 bytesdecode 将其返回为 ASCII(并删除引号和双反斜杠通过打印显示):

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

关于python - 如何从 python(3) 中的 unicode 字符串打印 unicode 转义序列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47566817/

相关文章:

python - 为什么 TensorFlow 的 `tf.data` 包会减慢我的代码速度?

python-3.x - Python 如何知道 π 的所有这些变体都是相同的变量名?

python - PyInstaller 但保持 .py 文件可升级

python - 通过链接 str.replace 方法替换字符会产生错误的结果

python - 在类方法Python中调用多处理

java - 将带有 unicode 转义字符的字符串转换为普通字符串(不带转义字符)

javascript - 立即生效并将所有英文数字替换为阿拉伯数字的功能

python - 按升序对返回的字典中的值列表进行排序-Python

python - 在pygame中用鼠标移动可缩放矩形

python-3.x - 在 Airflow 中是否有每日 DAG 依赖于每周(周末)DAG 的方法?