Python Emoji 模块

Python Emoji 模块

在过去几年中,我们几乎在生活的各个领域和方面都看到了巨大的数字化转变。我们可以很容易地观察到,我们现在对技术的依赖性比以往任何时候都要大。我们可以在我们日常生活的各个方面看到这一点,并在日常例程中观察到这一点。在我们生活的某个方面,我们可以看到数字化转型和技术在沟通中的巨大影响和作用。技术已经创造了一座桥梁,或者我们可以说,填补了这个差距,所以现在我们更容易以及更方便地与任何人沟通。借助技术的帮助,我们可以与世界上任何一个地方的任何人沟通。

在数字化转型之后我们可以看到沟通过程中的一个重要变化是消息(短信、电子邮件等)的使用量增加了很多。我们现在可以看到消息已经成为我们生活的一个重要组成部分,如果我们需要与某人沟通或传递一条信息给他们或者发布一条重要通知,我们选择的最常见的方式是通过消息进行。可以是文本消息、某个应用程序上的消息、电子邮件等,但是在所有这些方式中都有一个共同的特点,即在所有的消息应用程序中,甚至在电子邮件和文本消息中都普遍使用了表情符号。

表情符号: 表情符号是用于表达发送者的思想或情感的非常小的数字图像。因此,表情符号非常有助于节省时间,并使发送者能够轻松地表达他们的情绪。对于接收者来说,使用表情符号也非常有帮助,因为借助表情符号,他们可以轻松地理解发送者发送消息时的情绪。

表情符号变得如此重要,以至于它们也被引入编程语言并长期被开发人员使用。在本教程中,我们将学习 Python Emoji 模块,并了解如何使用此模块通过 Python 程序打印表情符号。

Python Emoji 模块

在 Python 中使用表情符号也变得非常普遍,我们有许多方法可以通过 Python 程序使用和打印表情符号。我们可以通过它们的 CLDR 名称、Unicode 或使用表情符号模块来打印表情符号。使用 Emoji 模块是所有提到的方法中最常见的一种方式,我们将在 Python 程序中使用 Emoji 模块来打印表情符号。但首先,我们将简要了解一下 Python Emoji 模块及其安装过程。

Emoji 模块:介绍

Emoji 模块是一个 Python 包,允许我们通过 Python 程序使用和打印表情符号,我们甚至可以在使用 Python 创建的应用程序中使用此模块来使用表情符号。在 Python 中,Emoji 库是通过它我们可以使用 Python 程序打印表情符号的最常见的方法,我们应该注意到 Emoji 模块不是 Python 的内置模块。使用 Emoji 模块非常简单,我们只需记住要在输出中打印的表情符号的名称即可。

Emoji 模块:安装

由于 Emoji 模块不是 Python 的内置库,因此我们必须首先在我们的系统中安装此模块,才能在 Python 程序中使用它来打印表情符号。有许多种方法可以在我们的设备上安装 Emoji 模块,但我们将通过 pip 安装程序在我们系统的命令提示符终端上安装 Python Emoji 模块。

首先,我们必须在系统中打开命令提示符终端,然后我们必须使用以下pip命令通过pip安装器安装Python Emoji模块:

pip install emoji

在终端中输入上述命令后,我们需要按下回车键,按下回车键后,pip安装程序将开始在我们的系统中安装Emoji模块。

Python Emoji 模块

正如我们所看到的,Python表情模块的安装过程现在已经完成,并且该模块已成功安装在我们的系统中。现在,我们可以通过将表情模块导入到Python程序中,来使用表情模块的函数在输出中打印表情符号。

表情模块:实现

借助于表情模块,我们不仅可以在Python中实现表情符号,还可以将传递给它的表情符号转换为其简称。我们在表情模块中有以下两个不同的函数用于这两个不同的任务:

  1. emojize()函数
  2. demojize()函数

现在,我们将学习上述两个函数,并在Python程序中使用它们来更好地理解它们的实现和功能。

emojize()函数:

在Python程序中使用emojize()函数时,我们必须将表情符号的CLDR简称作为参数传递给该函数,然后该函数将把CLDR简称转换为一个表情符号。emojize()函数产生的结果表情符号将被打印在程序的输出中。

示例1: 我们将在以下示例程序中使用emojize()函数和表情符号的短CLDR名称来打印表情符号:

# Import the Emoji Module
import emoji
print("Following are emojis or small digital images of different expressions printed in Python: ")
# Print different type of Emojis 
print("Emoji with grinning faces: ", emoji.emojize(":grinning_face_with_big_eyes:"))
print(emoji.emojize(":grinning_squinting_face:"))
print(emoji.emojize(":grinning_face_with_smiling_eyes:"))
print(emoji.emojize(":grinning_face_with_sweat:"))
print("Emoji with beaming face: ", emoji.emojize(":beaming_face_with_smiling_eyes:"))
# More popular Emojis
print("More Emoji with popular faces: ")
print(emoji.emojize(":grinning_face:"))
print(emoji.emojize(":upside-down_face:"))
print(emoji.emojize(":zany_face:"))
print(emoji.emojize(":shushing_face:"))

输出:

Following are emojis or small digital images of different expressions printed in Python: 
Emoji with grinning faces:  ?
?
? 
? 
Emoji with beaming face:  ?
More Emoji with popular faces: 
?
?
?
?

说明 :

我们首先导入了Emoji模块到程序中,这样我们就可以使用emojize()模块来打印模块。然后,我们在print语句中使用emojize()模块,并通过在函数内部传递CLDR短名称作为参数,使用此函数打印多个表情符号。我们使用了多个表情符号的CLDR短名称来打印具有不同表情的多个表情符号的输出。

如我们所见,根据我们在emojize()函数内传递的CLDR短名称参数,打印了具有不同表情的多个表情符号。

注意:现在,我们中的许多人想知道如何获得这些表情符号的CLDR短名称,以便我们可以在Python中使用它们打印表情符号。如果我们想要表情符号的CLDR名称,我们可以参考Unicode CLDR名称的官方网站,为了方便起见,我们在这里提供了一些著名表情符号的CLDR名称。

以下是一些著名表情符号的CLDR短名称:

序号 Emoji的CLDR简称
1 眼睛笑得发光的脸
2 微笑的脸
3 哭笑的脸
4 带光环的微笑脸
5 吹飞吻的脸
6 带笑眼的亲吻脸
7 疯狂的脸
8 手捂嘴的脸
9 抬起眉毛的脸
10 假笑的脸
11 撒谎的脸
12 流口水的脸
13 恶心的脸
14 眯着眼睛大笑的脸
15 流汗而笑的脸
16 倒置的脸
17 三颗心的微笑脸
18 亲吻的脸
19 品尝食物的脸
20 眯着眼睛吐舌头的脸

如果我们想要看到这些表情符号的样子,我们可以将这些CLDR短名称作为emojize()函数的参数,并且相应的具有该CLDR短名称的表情符号将打印在输出中。

demojize函数:

当我们给定一个表情符号并想要找出它的CLDR短名称时,我们可以使用demojize函数来完成。我们必须将表情符号作为参数传递给demojize()函数,在输出中将打印出其CLDR短名称,通过demojize函数我们就可以找到它的短名称。

示例2:

通过在Python程序中使用表情符号作为demojize函数的参数,打印出表情符号的CLDR短名称:

# Import the Emoji Module
import emoji
# Printing CLDR short names of Emojis
print("CLDR short names of various emojis:")
print(emoji.demojize('?'))
print(emoji.demojize('?'))
print(emoji.demojize('?'))
print(emoji.demojize('?'))
print(emoji.demojize('?'))
print(emoji.demojize('?'))
print(emoji.demojize('?'))
print(emoji.demojize('?'))
print(emoji.demojize('?')

输出:

CLDR short names of various emojis:
:shushing_face:
:zany_face:
:upside-down_face:
:grinning_face:
:beaming_face_with_smiling_eyes:
:grinning_face_with_sweat:
:grinning_face_with_smiling_eyes:
:grinning_squinting_face:
:grinning_face_with_big_eyes:

如我们所见,在程序中使用的demojize()函数中,表情符号的CLDR简称在程序执行后被打印到输出中。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程