Python实用案例,Python脚本实现玩转emoji,我微又“偷偷”更新这个表情!

emoji的编码

Emoji 字符是 Unicode 字符集中的一部分。也就是说,Emoji 符号就是一个文字,它会被渲染为图形。

常见的 Emoji 表情在 Unicode 字符集中的范围和具体的字节映射关系, 可通过 Unicode 映射表查看。

在这里插入图片描述

Unicode 只是规定了 Emoji 表情的码点和含义,并没有规定它的样式。同一个 Emoji 表情在不同系统中会有不一样的表现形式。

在python中玩转 emoji

在上图的 Unicode 映射表中,可以查到表情对应的 Unicode 编码。

例如表情😷 的 Unicode 编码为 U+1f637 ,但我们在使用的时候,需要改写为如下形式才能打印出来:
即将+号改为三个零,并在U前面加上斜杠。

In [20]:
sample_ list = ["\U0001F601", "\U0001F605 ”, "\U0001F602" ,
”\U0001F642", "\U0001F643","\U0001F609 "
"\U0001 F60A" , "\U0001F607" ]
for code in sample_ list:
print( code , end=''

在python中,我们还可以利用扩展库 emoji ,这个库给表情起了“别名”(见下图),以便通过“别名”,获取emoji表情。

在这里插入图片描述

源码实现

In[32]:
from emoji import emojize
print( emojize(" :smile:", use_ _aliases=True),end='' )
print( emojize(" :cry:",use_ aliases=True), end='' )
print( emojize(" :pensive:", use_ aliases=True),end=' ' )
print( emojize(" :joy:", use_ aliases=True), end='' )

文章到这里就结束了,感谢你的观看,下篇文章分享python打造实时截图识别OCR

为了感谢读者们,我想把我python教程最近收藏的一些编程干货分享给大家,回馈c#教程每一个读者,希望能帮到你们。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python Emoji 表情,首先需要了解 Emoji 的 Unicode 编码。 Emoji 表情其实是由 Unicode 编码规定的,每个 Emoji 表情对应着一个 Unicode 编码。Python 通过 Unicode 编码来识别和处理 Emoji 表情。 举个例子,比如常见的表情,它的 Unicode 编码是 “😊” 对应的 UTF-8 编码是“F0 9F 98 8A”。Python 中可以通过 Unicode 编码来表示这个 Emoji 表情,代码为 u"\U0001F60A"。 虽然在 Python3 中默认支持 Unicode,但是为了确保在各种环境中的正常运行,我们需要使用 emoji 模块来操作 Emoji 表情。 在使用 emoji 模块时,首先需要安装,可以使用 pip 包管理工具进行安装,在 Python 中通过 import 引入这个emoji 模块,然后就可以通过 emoji.emojize() 方法来将 Unicode 换成对应的 Emoji 表情了,同时 emoji.demojize() 方法可以将 Emoji 表情换成对应的 Unicode 编码。 接下来我们可以使用这个模块来实现一些简单的 Emoji 表情操作。 比如我们可以使用下面这段代码来输出一句话,并添加一个表情: from emoji import emojize print(emojize("大家好! :smile:")) 运行效果如下: 大家好! 😊 除了普通的 Emoji 表情外,emoji 模块还支持一些表情的组合,如使用 emoij.emojize(":thumbs_up: :skin-tone-2:") 可以得到一个带有中等肤色点赞的 Emoji 表情。 总之,Python 可以很方便的处理 Emoji 表情emoji 模块为我们提供了很好的支持,如有需要还可以自定义 Emoji 表情 Emoji,让您的 Python 更加生动有趣。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值