Unicode 每个字符的详情,可以查官方文档:
https://www.unicode.org/charts/代码如下:
def show_unicode_text(start_num, length):
"""
打印 Unicode 字符串
:param start_num: unicode 起始索引值(10 进制)
:param length: 起始值之后,要打印的字符个数
:return:
"""
for index in xrange(start_num, start_num + length - 1):
hex_str = str(hex(index))[2:]
tmp_text = "\\U{:0>8}".format(hex_str)
# tmp_text = "\\u{:0>4}".format(hex_str) # 仅支持 BMP 平面的字符
dest_unicode = codecs.decode(tmp_text, "unicode_escape")
print index, tmp_text, dest_unicode
//\u0000-\u0040
show_unicode_text(0, 41)
# show 数字和大写字母
show_unicode_text(48, 44)
# show 部分表情
show_unicode_text(128518, 10)