表情符号模块 Python

Emoji module Python

我想在 Python 中制作一个 rock/paper/scissors 游戏,我想打印一些代表“石头”、“布”和“剪刀”的表情符号。 我下载了表情符号模块,然后将其导入到我的代码中。 但是,当我尝试使用该功能并编写表情符号(例如::拳头:)时,它会准确打印“:拳头:”而不是拳头表情符号。我想打印三个表情符号,“:fist:”、“:v:”和“:raised_hand:”,但只有“:raised_hand:”有效。

我试过更改表情符号,但有些有效,有些无效。

这是我的代码:

import emoji
print(emoji.emojize(":fist:"))
print(emoji.emojize(":v:"))
print(emoji.emojize(":raised_hand:"))

希望你能帮我解决这个问题。 谢谢。

您需要使用 use_aliases=True:fist::v::

获取表情符号
import emoji
print(emoji.emojize(":fist:", use_aliases=True))
print(emoji.emojize(":v:", use_aliases=True))
print(emoji.emojize(":raised_hand:"))

输出:

✊
✌
✋

:fist::raised_fist: 的别名,:v::victory_hand: 的别名,因此您也可以使用这些全名:

import emoji
print(emoji.emojize(":raised_fist:"))
print(emoji.emojize(":victory_hand:"))
print(emoji.emojize(":raised_hand:"))

输出相同。