当前位置: 首页 > news >正文

python获取安卓文字_Python玩转emoji

1999年,emoji 正式诞生;

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

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

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

1112a22fa54a3395b4efb90e63559543.gif

01、

emoji的编码

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

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

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

1d565c78e7d49994987ab0eefa830957.png

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

02、

在python中玩转 emoji

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

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

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

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

c16a9abf42e4d1236e858e61d2103abc.png

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

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

e34f143ab40c10b4a114ebb94a6b1744.png

代码实现:

baf3d4534512b5498d81229cbda9700c.png

相关文章:

  • excel函数_分享Excel常用函数500例及Excel常用函数妙用精典案例!
  • fidic银皮书_FIDIC银皮书在国内工程总承包项目的适用(下)
  • 如何将代码变成应用程序_如何优雅的将数据库表逆向生成代码
  • macos sierra怎么升级到catalina_macOS 逐渐 iOS 化?到底是焕然一新,还是用力过猛...
  • range函数python三个参数_python内置函数之range()
  • tcp seq 带冒号_看看这篇5000字的文章,带你看不一样的Android-Http
  • python岗位简介_GitHub - nicksors/JobAnalysis: Python分析拉钩职位信息
  • 太阳能充电调节代码_新型可折叠太阳能电池板,一款业余电台的便携式移动电源...
  • oracle distinct分页优化_除夕送你10条高性能SQL优化方案
  • python 点乘_Python | 初识Python程序设计
  • java离职交接文档_年后跳槽换工作?这有一份IT项目资料“交接清单”请提前查收...
  • python画图加中文_Python中文画图乱码的解决方法
  • lms自适应滤波器matlab_MATLAB 算法面向 FPGA 的浮点定点转换
  • python处理报错_Python 入门级报错处理
  • vue中align_vuejs 中组件实现
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • Angular Elements 及其运作原理
  • Date型的使用
  • eclipse的离线汉化
  • ES6系列(二)变量的解构赋值
  • Flex布局到底解决了什么问题
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • Python_网络编程
  • Sublime text 3 3103 注册码
  • Vue.js源码(2):初探List Rendering
  • vue:响应原理
  • 工作手记之html2canvas使用概述
  • 深度解析利用ES6进行Promise封装总结
  • 微服务框架lagom
  • 新版博客前端前瞻
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • # C++之functional库用法整理
  • # centos7下FFmpeg环境部署记录
  • #pragma pack(1)
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (搬运以学习)flask 上下文的实现
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (过滤器)Filter和(监听器)listener
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (淘宝无限适配)手机端rem布局详解(转载非原创)
  • (转)EOS中账户、钱包和密钥的关系
  • (转)PlayerPrefs在Windows下存到哪里去了?
  • ***监测系统的构建(chkrootkit )
  • .NET Core引入性能分析引导优化
  • .NET/C# 使用反射注册事件
  • .NET简谈设计模式之(单件模式)
  • .NET中使用Protobuffer 实现序列化和反序列化
  • [【JSON2WEB】 13 基于REST2SQL 和 Amis 的 SQL 查询分析器
  • [C/C++]关于C++11中的std::move和std::forward
  • [Enterprise Library]调用Enterprise Library时出现的错误事件之关闭办法
  • [iOS开发]iOS中TabBar中间按钮凸起的实现