1999年,emoji 正式诞生;

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

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

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

01、

emoji的编码

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

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

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

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

02、

在python中玩转 emoji

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

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

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

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

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

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

安装方法:

pip install emoji

代码实现:

03、

微信中的emoji表情

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

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

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

作者:GitPython

来源:GitPython

python表情,python玩转emoji表情相关推荐

  1. Python玩转emoji表情 一行代码的事儿!

    文章目录 一.前言 二.安装和使用 1. 安装 2. 两个函数 三.实践 四.结语 一.前言 如下表情你可能都见过 还记得曾经被 "滑稽" 刷屏的场景吗? 在这个各种表情包横行的时 ...

  2. 一行python代码玩坏emoji表情...女朋友说不要再玩了....

    嗨害大家好鸭~我是小熊猫❤ 以上这些表情大家应该都见过叭~ 接下来让我们看看, emoji 表情与python之间会有怎样的联系~ ~ ~ 有时候在代码中加入一些有趣的操作 可以使得友好度上升好几个L ...

  3. python过滤文本中的emoji表情

    python过滤文本中的emoji表情 最近在处理文本内容的时候发现很多文本会有特色表情,由于占位较多,想着能过滤掉就好,也不影响文本内容含义,并且对后续做语义分析也有帮助. 网上搜了下,总体还是通过 ...

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

    前言 今天我们就利用Python脚本实现天气查询应用吧.直接开整~ 效果展示 emoji的编码 Emoji 字符是 Unicode 字符集中的一部分.也就是说,Emoji 符号就是一个文字,它会被渲染 ...

  5. Python学习笔记:玩转emoji表情

    一.安装 emoji 库属于第三方库,在使用之前,需要提前进行安装和导入. 安装 pip install emoji – successfully pip install emoji -i https ...

  6. python 清除字符串中的 emoji 表情

    https://pypi.org/project/emoji/ pip install emoji 字符串中间有 emoji 表情,替换掉. text = "

  7. mysql 存储表情_MySQL支持存储emoji表情

    项目中,项目之前使用的utf8的编码集,但是项目测试过程中,发现需要支持emoji表情,所以考虑将utf8编码更改为utf8mb4. emoji表情是1个字符占4个字节,而utf8编码只支持1-3个字 ...

  8. java过滤ios表情,JS前端去掉emoji表情和Java后台处理emoji表情方法

    莫非定律 : 任何事情都没表面看去来那么简单! emoji表情在项目中使用,因为其特殊的编码格式,经常导致在网络传输.编解码.以及数据入库中带来一些问题! 下面简单介绍使用Js和java处理移除emo ...

  9. mysql 过滤微信昵称表情_微信昵称emoji表情的过滤

    前言 微信昵称现在五花八门,可以加入各种表情符号.这些符号存储到mysql数据库时存在一些问题.这里记录下我的解决方法. 问题 第一种方案:修改数据库编码,支持存储emoji表情 mysql的utf8 ...

最新文章

  1. 静态链表实现(A-B)+(B-A)【代码】
  2. Firefox 66 将自带自动屏蔽声音功能
  3. JDK5的一些新特性
  4. mysql query profile_MySQL Query Profile
  5. Java 基础 - 面向对象(不错N多教程集合)
  6. (转载)Qt中MOC的一些限制
  7. NLP预训练之路——从word2vec, ELMo到BERT
  8. python的进程线程和协程_python成长之路 :线程、进程和协程
  9. 第 3 期临床基因组家系分析,助力发表Case Report
  10. idea中下载插件超时_完美解决idea无法搜索下载插件的问题
  11. pycharm自定义代码段
  12. paper reading:[第一代GCN] Spectral Networks and Deep Locally Connected Networks on Graphs
  13. Appium下载和安装
  14. 十大热门编程语言入门难度排名
  15. python3 英文字母大小写的转变
  16. 计算机中的随机存储器和只读存储器是什么,只读存储器和随机存储器的主要区别是什么...
  17. REMIX智能合约实例BALLOT分析
  18. php文件断点上传文件,php大文件上传支持断点上传
  19. kvaser leaf light v2 安装 UBUNTU
  20. 【推导】线性变换与在基下的矩阵一一对应

热门文章

  1. JavaScript “佛祖保佑 永无bug”
  2. 不到 20 人的 IT 公司,要不要去呢?
  3. web字体文件过大优化方案
  4. 2019年私域流量的演变历程剖析:定义、演变、成因、改变企业营销决策!
  5. Python学习笔记(5)
  6. 管外磁水处理器的简单介绍
  7. Java 在线编辑 Excel
  8. 短视频素材怎么找?怎么做短视频运营?
  9. 去APP Store评分撰写评论方案
  10. 详解typora配置华为云图床