Python基础之控制台输出颜色

简介

在python开发的过程中,经常会遇到需要打印各种信息。海量的信息堆砌在控制台中,就会导致信息都混在一起,降低了重要信息的可读性。这时候,如果能给重要的信息加上字体颜色,那么就会更加方便用户阅读了。

当然了,控制台的展示效果有限,并不能像前段一样炫酷,只能做一些简单的设置。不过站在可读性的角度来看,已经好很多了。

基本属性

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

语法

\033[显示方式; 前景色; 背景色m******\033[0m

其中******表示被标记的内容。可以缺省书写,使用默认设定。

实例演示

实例1:单前景色单点单句标记

print("\033[31m这是红色字体\033[0m")
print("\033[32m这是绿色字体\033[0m")
print("\033[33m这是黄色字体\033[0m")
print("\033[34m这是蓝色字体\033[0m")
print("\033[38m这是默认字体\033[0m")  # 大于37将显示默认字体

结果:

实例2:显示方式前景色背景色单点单句标记

print("\033[0;31;42m这是默认红色字体背景绿色\033[0m")
print("\033[1;32;43m这是高亮绿色字体背景黄色\033[0m")
print("\033[4;33;45m这是下划线黄色字体背景紫红色\033[0m")
print("\033[5;34;46m这是闪烁蓝色字体背景青蓝色\033[0m")

结果:

实例3:多行操作

print("\033[4;35;43m平生不会相思,")
print("才会相思,便害相思。")
print("身似浮云,心如飞絮,")
print("气若游丝。")
print("空一缕馀香在此,")
print("盼千金游子何之。")
print("证候来时,正是何时?")
print("灯半昏时,月半明时。\033[0m")

结果:

猜你喜欢

转载自blog.csdn.net/qq_33567641/article/details/82769523