擅长:python、mysql、java
<p>首先从变量中获取数字部分,然后使用<code>chr()</code>将其转换为等效的Unicode,然后使用<code>unicodedata</code>数据库获取其名称:</p>
<pre class="lang-py prettyprint-override"><code>import unicodedata as ud
u = 'U0001f0cf'
i = int(u[1:],16)
c = chr(i)
n = ud.name(c)
print(c,n)
</code></pre>
<p>输出:</p>
<pre class="lang-none prettyprint-override"><code>🃏 PLAYING CARD BLACK JOKER
</code></pre>
<p>您还可以使用范围循环来显示一些表情符号:</p>
<pre class="lang-py prettyprint-override"><code>import unicodedata as ud
for i in range(0x1f0c1,0x1f0d0):
c = chr(i)
n = ud.name(c)
print(c,n)
</code></pre>
<p>输出:</p>
<pre class="lang-none prettyprint-override"><code>🃁 PLAYING CARD ACE OF DIAMONDS
🃂 PLAYING CARD TWO OF DIAMONDS
🃃 PLAYING CARD THREE OF DIAMONDS
🃄 PLAYING CARD FOUR OF DIAMONDS
🃅 PLAYING CARD FIVE OF DIAMONDS
🃆 PLAYING CARD SIX OF DIAMONDS
🃇 PLAYING CARD SEVEN OF DIAMONDS
🃈 PLAYING CARD EIGHT OF DIAMONDS
🃉 PLAYING CARD NINE OF DIAMONDS
🃊 PLAYING CARD TEN OF DIAMONDS
🃋 PLAYING CARD JACK OF DIAMONDS
🃌 PLAYING CARD KNIGHT OF DIAMONDS
🃍 PLAYING CARD QUEEN OF DIAMONDS
🃎 PLAYING CARD KING OF DIAMONDS
🃏 PLAYING CARD BLACK JOKER
</code></pre>