【问题标题】:In Python, how to convert from symbols to emojis?在 Python 中,如何将符号转换为表情符号?
【发布时间】:2020-10-22 00:19:47
【问题描述】:

我有一个黑色符号列表,我想显示为表情符号。如何从黑色符号转换为彩色表情符号?

我使用的是import emoji,但该库也使用黑色符号。

print('☀')
print('☀️')

【问题讨论】:

  • 终端没有正确的颜色。您需要“打印”,您还可以在其中选择字体(并选择带有彩色表情符号的字体)。
  • 但它不在终端上。如果我复制和粘贴,我可以在 Jupyter Notebook 上打印正确的表情符号。我想要做的是将带有黑色符号的列表转换为彩色表情符号。
  • 据我所知,这些字符有不同的 Unicode 代码。请参阅unicode.org/charts/nameslist/n_2600.html 并尝试运行chr(0x2600)chr(0x1F506)。你会得到一个黑色的太阳,然后是一个彩色的太阳。也许您可以在黑色表情符号和彩色表情符号之间进行映射。

标签: python unicode symbols emoji


【解决方案1】:

根据您的浏览器/终端/IDE 的兼容性,可以使用变体选择器 (U+FE0F) 进行转换:

>>> print('\u2600')
☀
>>> print('\u2600\ufe0f')
☀️
>>> print('\u2708')
✈
>>> print('\u2708\ufe0f')
✈️

【讨论】:

  • 然后我通过在黑色符号末尾添加\ufe0f 解决了我的问题,例如print('✈\ufe0f')。原来如此,谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-18
  • 2015-01-15
  • 1970-01-01
  • 2018-12-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多