日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

几行代码实现用Python输出表情包

發布時間:2023/12/8 python 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 几行代码实现用Python输出表情包 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

近幾日在搞郵件自動發送,發現python原來可以發小表情!而且操作很容易,但是發現現在的博文介紹的不是很全面(或者我沒搜出來……),因此在此補充一二。

1. python輸出的表情樣子

?圖里的表情包當然才是冰山一角,python能夠輸出的表情包,足足有數千個。以下是網站的截圖,該網站鏈接是:🎁 Emoji cheat sheet for GitHub, Basecamp, Slack & more

  • 輸出的結果可以是黑白的星星:?

  • ?也可以是紅色的愛心

?

  • ?搞復雜一點可以是這樣的:

2. python輸出emoji表情的第三方庫和用法

1. 首先,很容易搜到,python輸出emoji表情的第三方庫就是emoji,它的官方介紹:https://pypi.org/project/emoji/

?

?2. 接著,我們就是正常的下載該庫,使用:

pip install emoji

3. 安裝成功后我們載入該庫

import emoji

?emoji庫主要有兩個函數:emojize()和demojize()。前者根據代碼能夠生成 emoji表情,而后者則是將 emoji 表情進行解碼。

4. 尋找emoji符號

在emoji網站中我們可以找到每個emoji的特定符號:

這種兩個冒號再加中間英文的就是emoji的特定符號,在python中可以進行解譯

5. 生成字符串并打印emoji表情

import emoji str_emoji="This is emoji :red_heart::red_heart::red_heart:" print(emoji.emojize(str_emoji))

?我們可以看到,emojize()的用法就是:emoji.emojize(str),括號中為字符串。

到此為止,似乎結束了?不,還有很多bug:

import emoji str_emoji="This is emoji :eight_pointed_black_star:" print(emoji.emojize(str_emoji))

?

當我們希望打印出?:eight_pointed_black_star: 的符號時候,pycharm會認真打出來符號……:

6. python的emoji無法輸出顯示怎么辦?

查了一圈,有的博文說是pycharm顯示的問題。雖然很多表情顯示的很丑,但是不至于顯示不出來。于是查閱了官方文檔,我們需要設定下面兩個參數:

language='alias' variant="emoji_type"

?前者是enables both the full list and aliases,而后者是為了顯示原本的顏色。

當我們將兩個參數都增加后,基本上都可以解決無法輸出emoji的問題

import emoji str_emoji="This is emoji :eight_pointed_black_star:" print(emoji.emojize(str_emoji,language='alias',variant="emoji_type"))

?

然后就可以了。

3. 參考資料

  • emoji庫官方文檔
  • Python玩轉emoji表情 一行代碼的事兒!
  • 如何在python中使用表情(emoji)符號?
  • python表情庫 emoji
  • 總結

    以上是生活随笔為你收集整理的几行代码实现用Python输出表情包的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。