【发布时间】:2015-05-21 22:39:59
【问题描述】:
所以我知道字符“Latin Small Letter Sharp S”ß 位于 Unicode 点 U+00DF,并且我知道如何在 Python 3 中将其转义为字符串:\u00DF。
但是,我知道更大的代码点还有其他 unicode 前缀(例如 U+260E: Black Telephone)
我看到使用大写的U,例如\U00DF,我也看到使用\x。
我的问题是我什么时候使用这些。例如,许多表情符号只是以U+260x 给出。我的想法是使用大写 U 并在这些数字之前填写 12 0s 但是我什么时候使用 \x 以及我什么时候知道使用前导零(以及多少)
所有这些都是我的猜测,因为我找不到任何文档。
【问题讨论】:
-
您在哪里查找文档?我在这里找到了:docs.python.org/3/reference/lexical_analysis.html#literals
-
啊。我搜索了“在 Python 中转义 Unicode”并查看了 3.3.2 参考。
标签: python python-3.x unicode