python表情,python玩转emoji表情

1999年,emoji 正式诞生;

2007年,谷歌向维护不同平台和语言符号文字标椎化的统一码联盟发起提议,希望统一码联盟能出面标准化 emoji;

2009年,emoji 表情被纳入因特网 Unicode(统一码);

随后苹果、安卓等系统也纳入了 emoji 表情,最终随着智能手机的流行,粟田创造的表情逐渐走向世界。

97478bdeb20469dc88d4057a780ef3a0.gif

01、

emoji的编码

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

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

https://apps.timwhitlock.info/emoji/tables/unicode#block-6c-other-additional-symbols

4febd18957bed791e048cb72ca077ade.png

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

02、

在python中玩转 emoji

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

例如表情? 的 Unicode 编码为 U+1f637 ,但我们在使用的时候,需要改写为如下形式才能打印出来:

即将+号改为三个零,并在U前面加上斜杠。

注:在 Windows 上因为编码的问题,可能无法显示表情,建议使用 Jupyter Notebook。

e2e1454e4d9e74832581794a2fe87cff.png

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

https://www.webfx.com/tools/emoji-cheat-sheet/

e657b6f7e1978a9527af3ce078b028b8.png

安装方法:

pip install emoji

代码实现:

64dc976c8adefda8a7d6899ab7666b7e.png

03、

微信中的emoji表情

最近,我发现微信又“偷偷”更新了一个表情:

c09cafef204b9df55b6e97910862ddf7.png

带上口罩,保护自己,同时也保护了他人。

一切都会过去的,一起加油。

作者:GitPython

来源:GitPython

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值