Подтвердить что ты не робот

Как узнать номер/имя символа юникода в Python?

В Python:

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

Теперь, скажем, у меня есть персонаж, для которого я не знаю имя или номер. Есть ли функция Python, которая дает следующую информацию:

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

?

4b9b3361

Ответ 1

Вы можете найти модуль unicodedata:

>>> s = "\N{BLACK SPADE SUIT}"
>>> s
'♠'
>>> import unicodedata
>>> unicodedata.name(s)
'BLACK SPADE SUIT'
>>> ord(s)
9824
>>> hex(ord(s))
'0x2660'