如何在Python 3中转义Unicode

时间:2015-05-21 22:39:59

标签: python python-3.x unicode

所以我知道这个角色"拉丁小写字母Sharp S" ß位于Unicode Point U+00DF,我知道如何在Python 3中将其作为字符串转义:\u00DF

但是,我知道更大的代码点还有其他unicode前缀(例如U+260E: Black Telephone

我已经看到正在使用的大写U,例如\U00DF,我也看到\x正在使用。

我的问题是我什么时候使用它们。例如,许多表情符号仅作为U+260x给出。我的想法是使用大写U并在这些数字之前填写12 0s但我何时使用\x我何时知道使用前导零(以及多少)

所有这些都是我的猜测,因为我无法找到任何文档。

1 个答案:

答案 0 :(得分:2)

\x取两个十六进制数字。 小写\u采用四位十六进制数字。 大写\U需要八个十六进制数字。

https://docs.python.org/3/howto/unicode.html#unicode-literals-in-python-source-code