46

在 Python 中:

>>> "\N{BLACK SPADE SUIT}"
'♠'
>>> "\u2660"
'♠'

现在,假设我有一个我不知道名称或编号的角色。是否有一个 Python 函数可以提供这样的信息?

>>> wanted_function('♠')
["BLACK SPADE SUIT", "u2660"]
4

1 回答 1

69

您可能会发现unicodedata模块很方便:

>>> s = "\N{BLACK SPADE SUIT}"
>>> s
'♠'
>>> import unicodedata
>>> unicodedata.name(s)
'BLACK SPADE SUIT'
>>> ord(s)
9824
>>> hex(ord(s))
'0x2660'
于 2012-10-28T03:48:52.373 回答