背景介绍

总是可以看见各种脚本运行时会出现字符画所以自己也想搞一个 绝对不是摸鱼搞得

设计banner

这里直接推荐一个GitHub上的项目 code_banner 里面介绍了几种生成方法还有动态版和本地部署生产版的

代码实现

没啥好说的自己复制过去print出来就行

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
banner = """\033[0;34m
_____ ____ __ __ ___ _ __ _ _
|_ _|/ ___|| \/ ||_ _|| |/ /| | | |
| | | | | |\/| | | | | ' / | | | |
| | | |___ | | | | | | | . \ | |_| |
|_| \____||_| |_||___||_|\_\ \___/
\033[0m
"""
print(banner)

# 动态打印banner
def animate_banner(tick=0.001):
import time
for c in banner:
time.sleep(tick)
print(c, end="")

这里顺便介绍一下使用python输出带颜色字符的方法

语法

\033[显示方式; 前景色; 背景色m <内容> \033[0m

基本属性

控制台显示方式
显示方式 显示效果
0 默认值
1 高亮
4 下划线
5 闪烁
7 反显
8 不可见
控制台颜色值
前景色 背景色 颜色说明
30 40 黑色
31 41 红色
32 42 绿色
33 43 黄色
34 44 蓝色
35 45 紫红色
36 46 青蓝色
37 47 白色