start_code, stop_code = '4E00', '9FFF' # (CJK Unified Ideographs)
start_idx, stop_idx = [int(code, 16) for code in (start_code, stop_code)] # from hexadecimal to unicode code point
characters = []
for unicode_idx in range(start_idx, stop_idx+1):
characters.append(chr(unicode_idx))
8条答案
按热度按时间vbopmzt11#
你可能需要使用unichr()内置函数:
注意,在Python 3中,chr()就足够了。
hlswsv352#
使用unichr:
来自文档:
unichr(i)
返回Unicode代码为整数i的字符的Unicode字符串。例如,unichr(97)返回字符串u'a '。
dddzy1tm3#
请尝试以下操作:
aoyhnmkz4#
unichr
是您要查找的函数-它接受一个数字并返回该点的Unicode字符。yzuktlbb5#
(Python 3)下面将给予与任意unicode范围相对应的字符
rekjcdws6#
使用
chr
代替unichr
以避免出现错误消息。mdfafbf17#
我偶然发现了这个相当老的职位和发挥有点...
这里你可以找到Unicode块:
https://en.wikipedia.org/wiki/Unicode_block
现在我打印出一些积木
0kjbasz68#
您可能会喜欢这个php-cli版本:
它使用html实体和UTF8解码。
最近版本的XTERM和其他终端非常好地支持unicode字符:)