如何让python项目花里胡哨

简介: 如何让python项目花里胡哨

今天给大家介绍一种python超强玩法之: 花里胡哨。

banner


不知道大家有没有在控制台见到过这样的内容:

20.jpg

image

很帅气,打印出了Spring几个字母,并且附带了版本号。没错,这个就是我们今天要说的banner了。

这个有点花哨的banner,其实有不少好处。

  1. 可以增加项目品牌度,比如spring,大家一直看,就很容易记住
  2. 可以附带上版本号这些信息,这样就能轻松知道当前项目的版本
  3. 引入成功后再输出,可以用于判断组件是否加载成功等等

那我们怎么才能拥有自己的banner呢?

ascii艺术字


百度搜索ascii艺术字,有一些网站比如下图

就提供了在线生成艺术字的功能。

21.jpg

image

假设我在做一个项目,名叫: PUBG,那么我想给项目搞点特色,那就完全可以生成这样一个banner。

22.jpg

image

这边可以选择多种字体类型(自己可以慢慢儿尝试)。选好后点击复制即可。

把PUBG加入到FastApi


我们知道,FastApi有个startup的event,也就是说在项目启动之初,会自动调用这个方法。所以我们就编写一个这样的方法来试试看:


from fastapi import FastAPI
app = FastAPI()
@app.on_event('startup')
def show_banner():
    print(r"""
 ____        __  __      ____        ____      
/\  _`\     /\ \/\ \    /\  _`\     /\  _`\    
\ \ \L\ \   \ \ \ \ \   \ \ \L\ \   \ \ \L\_\  
 \ \ ,__/    \ \ \ \ \   \ \  _ <'   \ \ \L_L  
  \ \ \/      \ \ \_\ \   \ \ \L\ \   \ \ \/, \
   \ \_\       \ \_____\   \ \____/    \ \____/
    \/_/        \/_____/    \/___/      \/___/                                                                                                                
    """)
if __name__ == "__main__":
    uvicorn.run(app='web:app', host='0.0.0.0', port=8080, reload=True)

这里字符串加"r"是因为文本里面会有\这样的转义字符,我们加上前缀r即可避免这个情况。

23.jpg

可以看到,我们的项目也变得酷炫无比了

24.jpg

image

你学会了吗?学会赶紧给热饭老师做一个吧,比如这个:

25.jpg

image

Flask怎么用呢?参考这个: https://stackoverflow.com/questions/27465533/run-code-after-flask-application-has-started


觉得有用的别点赞哈,我怕赞太多了。。




相关文章
|
2月前
|
Python
Python项目配置Dockerfile
该Dockerfile基于阿里云Alinux3的Python 3.11.1镜像构建,使用阿里云PyPI镜像加速依赖安装,部署一个运行于5000端口、时区为上海的Python应用。
146 1
|
7天前
|
异构计算 Python
ERROR: pip’s dependency resolver does not currently take into 报错-Python项目依赖冲突的解决方案-优雅草优雅草卓伊凡
ERROR: pip’s dependency resolver does not currently take into 报错-Python项目依赖冲突的解决方案-优雅草优雅草卓伊凡
68 1
|
19天前
|
API 语音技术 开发者
Python 项目打包,并上传到 PyPI,分享项目
本文介绍了如何使用 Poetry 打包并发布一个 Python 项目至 PyPI。内容包括:项目创建、配置 `pyproject.toml` 文件、构建软件包、上传至 PyPI、安装与使用。通过实例 iGTTS 展示了从开发到发布的完整流程,帮助开发者快速分享自己的 Python 工具。
|
7天前
|
人工智能 Shell Python
ERROR: pip’s dependency resolver does not currently take into 报错-Python项目依赖冲突的解决方案-优雅草优雅草卓伊凡
ERROR: pip’s dependency resolver does not currently take into 报错-Python项目依赖冲突的解决方案-优雅草优雅草卓伊凡
43 0
|
4月前
|
监控 大数据 API
Python 技术员实践指南:从项目落地到技术优化
本内容涵盖Python开发的实战项目、技术攻关与工程化实践,包括自动化脚本(日志分析系统)和Web后端(轻量化API服务)两大项目类型。通过使用正则表达式、Flask框架等技术,解决日志分析效率低与API服务性能优化等问题。同时深入探讨内存泄漏排查、CPU瓶颈优化,并提供团队协作规范与代码审查流程。延伸至AI、大数据及DevOps领域,如商品推荐系统、PySpark数据处理和Airflow任务编排,助力开发者全面提升从编码到架构的能力,积累高并发与大数据场景下的实战经验。
Python 技术员实践指南:从项目落地到技术优化
|
6月前
|
程序员 测试技术 开发工具
怎么开发Python第三方库?手把手教你参与开源项目!
大家好,我是程序员晚枫。本文将分享如何开发Python第三方库,并以我维护的开源项目 **popdf** 为例,指导参与开源贡献。Popdf是一个PDF操作库,支持PDF转Word、转图片、合并与加密等功能。文章涵盖从fork项目、本地开发、单元测试到提交PR的全流程,适合想了解开源贡献的开发者。欢迎访问[popdf](https://gitcode.com/python4office/popdf),一起交流学习!
213 21
怎么开发Python第三方库?手把手教你参与开源项目!
|
12月前
|
机器学习/深度学习 数据采集 数据可视化
Python 数据分析:从零开始构建你的数据科学项目
【10月更文挑战第9天】Python 数据分析:从零开始构建你的数据科学项目
220 2
|
9月前
|
测试技术 Python
【03】做一个精美的打飞机小游戏,规划游戏项目目录-分门别类所有的资源-库-类-逻辑-打包为可玩的exe-练习python打包为可执行exe-优雅草卓伊凡-持续更新-分享源代码和游戏包供游玩-1.0.2版本
【03】做一个精美的打飞机小游戏,规划游戏项目目录-分门别类所有的资源-库-类-逻辑-打包为可玩的exe-练习python打包为可执行exe-优雅草卓伊凡-持续更新-分享源代码和游戏包供游玩-1.0.2版本
367 31
【03】做一个精美的打飞机小游戏,规划游戏项目目录-分门别类所有的资源-库-类-逻辑-打包为可玩的exe-练习python打包为可执行exe-优雅草卓伊凡-持续更新-分享源代码和游戏包供游玩-1.0.2版本
|
7月前
|
Docker Python 容器
Docker——阿里云服务器使用Docker部署python项目全程小记
本文记录了我在阿里云服务器上使用Docker部署python项目(flask为例)的全过程,在这里记录和分享一下,希望可以给大家提供一些参考。
708 1
|
10月前
|
Python
课程设计项目之基于Python实现围棋游戏代码
游戏进去默认为九路玩法,当然也可以选择十三路或是十九路玩法 使用pycharam打开项目,pip安装模块并引用,然后运行即可, 代码每行都有详细的注释,可以做课程设计或者毕业设计项目参考
192 33

热门文章

最新文章

推荐镜像

更多