项目介绍
编辑日期: 2024-11-28 文章阅读: 次
你好,我是zhenguo 今天是第9个项目,表情查询web版。
项目介绍
书写表达,一个表情有时胜过一句话。比如:
Python👍
一个表情胜似千言
书写表达,如果能结合表情包,展现力会更棒。为了展示,使用我这个小工具,写一段话并保存到md文件中,如下所示:
在书写时,快速定位到切题的表情包,并不是一件容易的事。
「表情查询web版」就是为了解决这个痛点。
使用软件
点击「所有表情」按钮,显示所有表情和对应字符串:
输入arrow
,查询到所有与箭头相关的表情包,部分截图如下:
输入heart
,查询结果部分截图如下所示:
项目框架
项目主要使用一个第三方包emoji
,结合正则re
,web框架是flask
import re
import emoji
项目结构如下所示:
emo_web
├── app.py
├── command.py
├── emo.md
├── myemo.py
├── static
│ ├── images
│ │ └── bee.ico
│ └── style.css
└── templates
├── base.html
└── index.html
在命令窗口输入:flask run
,便能启动项目。
查询到结果,复制表情对应字符串,然后调用command.py
的emo
方法,便能创建表情字符串。
使用方法如下所示,比如👍对应的字符串为::thumbs_up:
,然后传入emo
函数中
例子1
打印效果:
print("Python" + emo(":thumbs_up:"))
print("我%sPython" % emo(':smiling_face_with_hearts:'))
Python👍
我🥰Python
例子2
print("Python能做很多事情%s\n如下打印6个方向键%s" % (
emo(":smiling_face_with_sunglasses:"), emo(" :sunflower:")))
print("%s%s%s" % (emo(":up-left_arrow:"),
emo(":up_arrow:"), emo(":up-right_arrow:")))
print("%s%s%s" % (emo(":down-left_arrow:"),
emo(":down_arrow:"), emo(":down-right_arrow:")))
Python能做很多事情😎
如下打印6个方向键🌻