如何打印所有unicode字符?

2024-09-30 16:33:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我想打印一些unicode字符,但是u'\u1000'最多u'\u1099'。这不起作用:

for i in range(1000,1100):
    s=unicode('u'+str(i))
    print i,s

Tags: inforunicoderange字符printstru1000
3条回答

使用unichr

s = unichr(i)

从文档中:

unichr(i)

Return the Unicode string of one character whose Unicode code is the integer i. For example, unichr(97) returns the string u'a'.

请尝试以下操作:

for i in range(1000, 1100):
    print i, unichr(i)

您需要使用unichr()内置函数:

for i in range(1000,1100):
    print i, unichr(i)

注意,在Python 3中,只要chr()就足够了。

相关问题 更多 >