从int值生成python unicode字符

时间:2015-07-03 21:13:23

标签: python-2.7 unicode

例如,我想要下标0:u"\u2080",但我希望2080来自变量。我怎样才能做到这一点?做u"\u%d"%var这样的事情不起作用

1 个答案:

答案 0 :(得分:1)

试试这个:

number = 0x2080 # = 8320 in decimal
unicode_char = unichr(number)
print unicode_char
# output: ₀

并扭转过程:

number = ord(unicode_char)
print 'number = {0:d} = 0x{0:04x}'.format(number)
# output: number = 8320 = 0x2080