String Python:在FFFF之外打印unicode字符

String Python:在FFFF之外打印unicode字符,string,python-3.x,unicode,String,Python 3.x,Unicode,在Python 3上,打印unicode字符的方式如下: print('\uFFFF') 但如何打印更高的unicode字符,如001FFFFF?print('\u001FFFFF')只将001F打印为unicode字符,然后再打印4次F。尝试使用print('\u001F\uFFFF')将产生2个unicode字符,而不是所需的字符。是否可以在Python 3中以某种方式打印unicode字符001FFFFF?使用大写U print('\U001FFFFF') 在Python3中还有另一种

在Python 3上,打印unicode字符的方式如下:

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

使用大写U

print('\U001FFFFF')

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

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

参数的有效范围为0到1114111(以16为基数的0x10FFFF)

因此,十六进制数字值没有限制

print(chr(97))
print(chr(0xFFFF))
print(chr(0x10080))

谢谢,我一直在找大写的U。