1-Python - 设置控制台输出带有颜色的文字
before
这里来介绍如何在的PyCharm中,将print内容输出到控制台时,添加上一些颜色。
当然,搞不了很多炫炫酷效果,比如输出微信表情包,那是在为难我胖虎!!!!
另外,在Windows的终端中,不起作用!
规则
先来看规则:
字体颜色 背景色 颜色
---------------------------------------
30 40 黑色
31 41 红色
32 42 绿色
33 43 黃色
34 44 蓝色
35 45 紫红色
36 46 青蓝色
37 47 白色
1 终端默认设置(貌似39以下都是默认)
显示方式 解释(注意,有些显示方式不可用,比如闪烁)
-------------------------
0 终端默认设置
1 高亮显示
4 使用下划线
5 闪烁
7 反白显示
8 不可见
设置颜色,即将控制台默认的输出改为我们设置的样式:
格式:
设置颜色开始: \033[显示方式;字体颜色;背景色m
示例:\033[1;31;40m -- 多个参数以";"分割
解释:
\033[ 是固定写法
1 高亮显示文本,用的较少,可以省略不写
31 字体颜色为红色,用的较多
40m 背景色为黑色,用的较少
设置颜色结束,即还原为控制台默认颜色:
\033[0m 固定写法,采用终端默认设置,即取消颜色设置
我们举个例子,为下面的print语句添加上颜色,它在控制台输出的默认效果:
我们来给它搞点颜色看看:
print('\033[31;1m仰望星空,脚踏实地\033[0m') # 设置字体颜色为红色;无背景色;显示方式使用终端默认设置
print('\033[34;1m仰望星空,脚踏实地\033[0m') # 设置字体颜色为蓝色;无背景色;显示方式使用终端默认设置
print('\033[41m仰望星空,脚踏实地\033[0m') # 字体颜色默认;设置背景色为红色;显示方式使用终端默认设置
print('\033[4;34;1m仰望星空,脚踏实地\033[0m') # 设置字体颜色为蓝色;无背景色;显示方式为下划线
显示效果如下:
其他用法:
print('\033[31;1m幽僻处')
print('可有人行?')
print('点苍苔')
print('白露泠泠。\033[0m')
that's all