主頁(yè) > 知識(shí)庫(kù) > python處理emoji表情(兩個(gè)函數(shù)解決兩者之間的聯(lián)系)

python處理emoji表情(兩個(gè)函數(shù)解決兩者之間的聯(lián)系)

熱門(mén)標(biāo)簽:陜西金融外呼系統(tǒng) 白銀外呼系統(tǒng) 唐山智能外呼系統(tǒng)一般多少錢(qián) 公司電話(huà)機(jī)器人 騰訊外呼線(xiàn)路 哈爾濱ai外呼系統(tǒng)定制 激戰(zhàn)2地圖標(biāo)注 海南400電話(huà)如何申請(qǐng) 廣告地圖標(biāo)注app

還記得曾經(jīng)被“滑稽”刷屏的場(chǎng)景嗎?

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

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


emoji庫(kù)的官方文檔:傳送門(mén)


一、emoji庫(kù)的安裝

pip install emoji

二、函數(shù)的作用

emoji庫(kù)主要有兩個(gè)函數(shù):

  • emojize():根據(jù)code生成emoji表情
  • demojize():將emoji表情解碼為code
  • code與表情的對(duì)照表:傳送門(mén)

1、emojize()

在應(yīng)用時(shí),需要將code,稍微修改一下,在code的兩端加上 ,中間的空格改為 _ ,如第一個(gè)笑臉:

# -*- coding: UTF-8 -*-
"""
@Author  :遠(yuǎn)方的星
@Time   : 2021/5/14 19:28
@CSDN    :https://blog.csdn.net/qq_44921056
@騰訊云   : https://cloud.tencent.com/developer/column/91164
"""
import emoji
a = emoji.emojize(':grinning_face:', use_aliases=True)
print(a)

輸出:

😀

2、demojize()

理解上一個(gè)函數(shù),那么這個(gè)函數(shù)就很好理解了。

接著以這個(gè)笑臉為例。

# -*- coding: UTF-8 -*-
"""
@Author  :遠(yuǎn)方的星
@Time   : 2021/5/14 19:28
@CSDN    :https://blog.csdn.net/qq_44921056
@騰訊云   : https://cloud.tencent.com/developer/column/91164
"""
import emoji
a = emoji.demojize('😀', use_aliases=True)
print(a)

輸出:

:grinning:

與上面相對(duì)比,發(fā)現(xiàn),code并不一樣,然后我又試了一下,上面的那種算是完整寫(xiě)法,但是每種表情可能都對(duì)應(yīng)一種簡(jiǎn)寫(xiě)。

3、表情在不同文件中的顯示

顯示可能不同,實(shí)質(zhì)上是一樣的

在pycharm中

在記事本中

在word里面

三、文章中的emoji表情處理

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

怎么去除呢?

代碼:

# -*- coding: UTF-8 -*-
"""
@Author  :遠(yuǎn)方的星
@Time   : 2021/5/14 19:28
@CSDN    :https://blog.csdn.net/qq_44921056
@騰訊云   : https://cloud.tencent.com/developer/column/91164
"""
import emoji
import re


def delete_emoji(file_path):
    with open(file_path, encoding='UTF-8') as f:
        data = f.read()
    response = re.sub('(\:.*?\:)', '', emoji.demojize(data))
    return response


path = 'D:/emoji測(cè)試.txt'
print(delete_emoji(path))

輸出:

這是emoji的測(cè)試喲你好呀,陌生人祝你天天開(kāi)心

除了去掉emoji表情,還能替換emoji,感興趣的小伙伴,趕緊自己試一試吧,和刪除的原理一樣嗷。

以上就是python處理emoji表情(兩個(gè)函數(shù)解決兩者之間的聯(lián)系)的詳細(xì)內(nèi)容,更多關(guān)于python emoji表情的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • Python中的np.argmin()和np.argmax()函數(shù)用法
  • Python函數(shù)參數(shù)和注解的使用
  • python基礎(chǔ)學(xué)習(xí)之遞歸函數(shù)知識(shí)總結(jié)
  • python中os.path.join()函數(shù)實(shí)例用法
  • 淺談Python中的函數(shù)(def)及參數(shù)傳遞操作
  • python 定義函數(shù) 返回值只取其中一個(gè)的實(shí)現(xiàn)
  • python print()函數(shù)的end參數(shù)和sep參數(shù)的用法說(shuō)明
  • Python基礎(chǔ)學(xué)習(xí)之簡(jiǎn)單理解函數(shù)

標(biāo)簽:上海 益陽(yáng) 惠州 鷹潭 黑龍江 常德 四川 黔西

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python處理emoji表情(兩個(gè)函數(shù)解決兩者之間的聯(lián)系)》,本文關(guān)鍵詞  python,處理,emoji,表情,兩個(gè),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python處理emoji表情(兩個(gè)函數(shù)解決兩者之間的聯(lián)系)》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于python處理emoji表情(兩個(gè)函數(shù)解決兩者之間的聯(lián)系)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章