变量中的Unicode字符名称

时间:2019-07-15 13:41:39

标签: python-3.x python-unicode

我想使用一个字符名称创建一个unicode字符串,如下所示(找到here):

>>> "\N{GREEK CAPITAL LETTER DELTA}"  
'\u0394'

,但在变量中具有字符名称。喜欢

myChar = "GREEK CAPITAL LETTER DELTA"
myString = "\N{myChar}"   # causes SyntaxError: (unicode error)

我基于format()尝试了很多事情,没有任何效果。
有人知道怎么做吗?

1 个答案:

答案 0 :(得分:3)

使用unicodedata.lookup

>>> import unicodedata
>>> my_char = "GREEK CAPITAL LETTER DELTA"
>>> unicodedata.lookup(my_char)
'Δ'