>> "\u2660" '♠' 现在,假设我有一个不知道名称或编号的角色。是否有一个 Python 函数可以提供这样的信息? >>> wanted_function..." />

如何在 Python 中找出 unicode 字符的编号/名称?

在 Python 中:

>>> "\N{BLACK SPADE SUIT}"
'♠'
>>> "\u2660"
'♠'
现在,假设我有一个不知道名称或编号的角色。是否有一个 Python 函数可以提供这样的信息?

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

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

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

要回复问题请先登录注册