所以我知道字符“Latin Small Letter Sharp S”ß
位于 Unicode Point U+00DF
并且我知道如何在 Python 3 中将其转义为字符串:\u00DF
。
但是,我知道对于较大的代码点还有其他 unicode 前缀(例如 U+260E: Black Telephone
)
我见过大写的 U
被使用,例如 \U00DF
我也见过 \x
被使用。
我的问题是什么时候使用它们。例如,许多表情符号仅作为 U+260x
给出。我的想法是使用大写的 U
并在这些数字之前填写 12 个 0
但我什么时候使用 \x
以及我什么时候使用知道使用前导零(以及多少)
所有这些都是我猜测的,因为我找不到任何文档。
最佳答案
\x
有两个十六进制数字。
小写的 \u
需要四个十六进制数字。
大写的 \U
占用八个十六进制数字。
https://docs.python.org/3/howto/unicode.html#unicode-literals-in-python-source-code
关于python - 如何在 Python 3 中转义 Unicode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30385525/