python處理emoji表情(兩個函數(shù)解決兩者之間的聯(lián)系)
還記得曾經(jīng)被“滑稽”刷屏的場景嗎?

在這個各種表情包橫行的時代,emoji表情還能依然占據(jù)一定的地位!

這篇文章將帶你了解一下,python與emoji之間的會有怎樣的聯(lián)系

emoji庫的官方文檔:傳送門
一、emoji庫的安裝pip install emoji二、函數(shù)的作用
emoji庫主要有兩個函數(shù):
emojize():根據(jù)code生成emoji表情 demojize():將emoji表情解碼為code code與表情的對照表:傳送門1、emojize()
在應用時,需要將code,稍微修改一下,在code的兩端加上 : ,中間的空格改為 _ ,如第一個笑臉:
# -*- coding: UTF-8 -*-'''@Author :遠方的星@Time : 2021/5/14 19:28@CSDN :https://blog.csdn.net/qq_44921056@騰訊云 : https://cloud.tencent.com/developer/column/91164'''import emojia = emoji.emojize(’:grinning_face:’, use_aliases=True)print(a)
輸出:
😀
2、demojize()理解上一個函數(shù),那么這個函數(shù)就很好理解了。
接著以這個笑臉為例。
# -*- coding: UTF-8 -*-'''@Author :遠方的星@Time : 2021/5/14 19:28@CSDN :https://blog.csdn.net/qq_44921056@騰訊云 : https://cloud.tencent.com/developer/column/91164'''import emojia = emoji.demojize(’😀’, use_aliases=True)print(a)
輸出:
:grinning:
與上面相對比,發(fā)現(xiàn),code并不一樣,然后我又試了一下,上面的那種算是完整寫法,但是每種表情可能都對應一種簡寫。
3、表情在不同文件中的顯示
顯示可能不同,實質(zhì)上是一樣的
在pycharm中

在記事本中

在word里面


這是文章內(nèi)容,現(xiàn)在用python處理一下,將emoji去掉。
怎么去除呢?

代碼:
# -*- coding: UTF-8 -*-'''@Author :遠方的星@Time : 2021/5/14 19:28@CSDN :https://blog.csdn.net/qq_44921056@騰訊云 : https://cloud.tencent.com/developer/column/91164'''import emojiimport redef delete_emoji(file_path): with open(file_path, encoding=’UTF-8’) as f:data = f.read() response = re.sub(’(:.*?:)’, ’’, emoji.demojize(data)) return responsepath = ’D:/emoji測試.txt’print(delete_emoji(path))
輸出:
這是emoji的測試喲你好呀,陌生人祝你天天開心
除了去掉emoji表情,還能替換emoji,感興趣的小伙伴,趕緊自己試一試吧,和刪除的原理一樣嗷。
以上就是python處理emoji表情(兩個函數(shù)解決兩者之間的聯(lián)系)的詳細內(nèi)容,更多關于python emoji表情的資料請關注好吧啦網(wǎng)其它相關文章!
相關文章:
1. 圖文詳解vue中proto文件的函數(shù)調(diào)用2. Android如何加載Base64編碼格式圖片3. 基于android studio的layout的xml文件的創(chuàng)建方式4. 解決Android studio xml界面無法預覽問題5. 詳解Android studio 動態(tài)fragment的用法6. 什么是python的自省7. Spring Boot和Thymeleaf整合結(jié)合JPA實現(xiàn)分頁效果(實例代碼)8. Vuex localStorage的具體使用9. 使用Android studio查看Kotlin的字節(jié)碼教程10. Vue封裝一個TodoList的案例與瀏覽器本地緩存的應用實現(xiàn)

網(wǎng)公網(wǎng)安備