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 に答える