我需要在Python 3中使用unicode打印红色心脏表情符号❤️️,但它具有两个unicode(\ U00002764和\ U0000FE0F)。我应该如何打印?
例如,绿色的心是 print("\U0001F49A")
>>> print("\u2764\ufe0f")
❤️
它是否“有效”取决于您拥有的字体及其支持的字形。这是非代码字体中的相同字符(从上面照搬/粘贴):
❤️
更详细地讲,U + 2764是HEAVY BLACK HEART
且通常呈现为黑色心脏:❤
U + FE0F是VARIATION SELECTOR 16
组合字符,可修改前一个字符,在这种情况下,将心变红。
这些代码点都没有超过四个十六进制数字,因此\U00000000
不需要使用长手格式。
(对于它的价值,在上面的文本中,我在代码字体中看到一个黑色的心,在常规正文文本字体中看到一个红色的心。在MacOS终端中,红色的心以不同的字体呈现,所以我看到了在Python REPL中也是一颗红心)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句