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