【发布时间】:2021-03-30 02:57:02
【问题描述】:
c++primer plus 6th原文如下:
使用通用字符名称类似于使用转义序列。通用字符名称以 \u 或 \U 开头。\u 形式后跟 8 个十六进制数字, 和 \U 形式的 16 个十六进制数字。这些数字代表 ISO 10646 代码 为角色点。 (ISO 10646 是一个正在制定的国际标准, 为各种字符提供数字代码。请参阅“Unicode 和 ISO 10646”, 本章后面。)
但是和我之前的观点有冲突,所以我在python3文档中找到了如下描述:
在 Python 源代码中,可以使用 \u 转义序列编写特定的 Unicode 代码点,然后是四个十六进制数字,给出代码点。 \U 转义序列类似,但需要八个十六进制数字,而不是四个。
所以我的问题是,当我使用 \u 形式时,它应该是四个十六进制位还是八个?
【问题讨论】: