如何在 PyCharm 控制台中输出彩色文字和背景
Python 控制台中默认输出的字体应该是黑色,背景是白色,那么,如何使 PyCharm 中
输出的内容,有不同的背景色和字体颜色?其实只要在 print 输出语句中设置即可,在
PyCharm 控制台中设置字体和背景色,需要使用下面语法:
[显示方式;前景色;背景色 m
上面的语法中,第一个参数指定显示方式的值,PyCharm 控制台中的显示方式值及说明
如表 1 所示。
表 1 控制台中的显示方式值及说明
显示方式
说明
显示方式
说明
0
终端默认设置
1
高亮显示
4
使用下划线
5
闪烁
7
反白显示
8
不可见
第 2 个和第 3 个参数分别用来设置前景色和背景色的色值,PyCharm 控制台中的前景
色、背景色颜色对应色值如表 2 所示。
表 2 PyCharm 控制台中的前景色、背景色颜色对应色值
颜色
前景色
背景色
黑色
30
40
红色
31
41
绿色
32
42
黃色
33
43
蓝色
34
44
紫红色
35
45
青蓝色
36
46
白色
37
47
说明:上面语法中的 3 个参数,个数和位置都可以不固定,可以任意组合,比如“背景
色;显示方式”、“前景色;背景色”、“前景色;显示方式;背景色”、“显示方式;背景色;
前景色”、“背景色;显示方式;前景色”等。
例如,要设置某一区域显示不同的颜色,则使用下面代码即可:
01 print("[1;30;46m--------------------------------")
02 print(" 1 2 3 4 5 6 7 8 9 10")
03 # 省略其他代码
04 print("--------------------------------[0m")
05
而如果只设置一行显示不同的颜色,则使用下面代码:
print('[1;37;41m---------简易五子棋游戏(控制台版)---------3[0m')
区域颜色和单行颜色的对比效果如图所示。