如何在python 3中打印红色的心

大卫·W

我需要在Python 3中使用unicode打印红色心脏表情符号❤️️,但它具有两个unicode(\ U00002764和\ U0​​000FE0F)。我应该如何打印?

例如,绿色的心是 print("\U0001F49A")

三元组
>>> print("\u2764\ufe0f")
❤️

它是否“有效”取决于您拥有的字体及其支持的字形。这是非代码字体中的相同字符(从上面照搬/粘贴):

❤️

更详细地讲,U + 2764HEAVY BLACK HEART且通常呈现为黑色心脏:❤

U + FE0FVARIATION SELECTOR 16组合字符,可修改前一个字符,在这种情况下,将心变红。

这些代码点都没有超过四个十六进制数字,因此\U00000000不需要使用长手格式。

(对于它的价值,在上面的文本中,我在代码字体中看到一个黑色的心,在常规正文文本字体中看到一个红色的心。在MacOS终端中,红色的心以不同的字体呈现,所以我看到了在Python REPL中也是一颗红心)。

屏幕截图显示了角色的渲染方式,MacOS Catalina

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章