是否存在可以作为输入U + 0043并产生字母C的输出,甚至可能是字符的小描述(如LATIN CAPITAL LETTER C
)?
编辑:U+0043
只是一个例子。我想要一个通用的解决方案,它可以用于尽可能多的代码点。
答案 0 :(得分:4)
unicodedata.name看起来很有希望。当然,如果你有一个像U+0043
这样的字符串输入,你需要一些(微不足道的)解析。
答案 1 :(得分:3)
hackish方式:
import unicodedata
codepoint = b"U+0043"
char = codepoint.replace('U+', "\u").decode('unicode-escape')
# or char = unichr(int(codepoint.replace('U+', ''), 16))
print char
print unicodedata.name(char)
答案 2 :(得分:2)
import unicodedata
print unicodedata.name(u'C') # or unicodedata.name(u'\u0043')
# LATIN CAPITAL LETTER C
答案 3 :(得分:0)
你可以chr(0x43)
获得C
。