2

在 Python 3 打印 unicode 字符可以这样打印:

print('\uFFFF')

但是如何打印更高的 unicode 字符,例如 001FFFFF?print('\u001FFFFF') 只会将 001F 打印为 unicode 字符,然后打印 4 次 F。尝试使用 print('\u001F\uFFFF') 将导致 2 个 unicode 字符而不是想要的字符。是否可以在 Python 3 中以某种方式打印 unicode 字符 001FFFFF?

4

2 回答 2

3

使用大写 U。

print('\U001FFFFF')
于 2013-07-17T15:32:14.243 回答
0

chr(i)在 Python 3 中还有另一种方法,使用内置函数

返回表示其 Unicode 代码点为整数 i 的字符的字符串。

参数的有效范围是从 0 到 1,114,111(基数为 16 的 0x10FFFF)。

所以十六进制数字值没有限制。

print(chr(97))
print(chr(0xFFFF))
print(chr(0x10080))
于 2018-06-11T09:24:28.490 回答