输出格式
\033[显示方式;字体颜色;背景颜色m
\033[0m 以默认方式显示
显示方式
显示方式 | 效果 |
---|---|
0 | 终端默认设置 |
1 | 高亮显示 |
3 | 斜体 |
4 | 使用下划线 |
5 | 闪烁 |
7 | 反显 |
8 | 不可见 |
颜色说明
字体色 | 背景色 | 纯字体色 | 颜色 |
---|---|---|---|
30 | 40 | 90 | 黑色 |
31 | 41 | 91 | 红色 |
32 | 42 | 92 | 绿色 |
33 | 43 | 93 | 黄色 |
34 | 44 | 94 | 蓝色 |
35 | 45 | 95 | 紫红色 |
36 | 46 | 96 | 青色 |
37 | 47 | 97 | 白色 |
实例
- 纯字体颜色显示
print("\033[90m%s\033[0m"%"黑色")
print("\033[91m%s\033[0m"%"红色")
print("\033[92m%s\033[0m"%"绿色")
print("\033[93m%s\033[0m"%"黄色")
print("\033[94m%s\033[0m"%"蓝色")
print("\033[95m%s\033[0m"%"紫红色")
print("\033[96m%s\033[0m"%"青蓝色")
print("\033[97m%s\033[0m"%"白色")
显示结果
- 字体色加背景色显示
print("\033[0;37;40m%s\033[0m"%"黑底")
print("\033[0;37;41m%s\033[0m"%"红底")
print("\033[0;37;42m%s\033[0m"%"绿底")
print("\033[0;37;43m%s\033[0m"%"黄底")
print("\033[0;37;44m%s\033[0m"%"蓝底")
print("\033[0;37;45m%s\033[0m"%"紫红底")
print("\033[0;37;46m%s\033[0m"%"青蓝底")
print("\033[0;30;47m%s\033[0m"%"白底黑字")
显示结果
- 显示格式
print("\033[1;97m%s\033[0m"%"高亮显示")
print("\033[3;97m%s\033[0m"%"斜体")
print("\033[4;97m%s\033[0m"%"下划线")
print("\033[5;97m%s\033[0m"%"闪烁")
print("\033[7;92m%s\033[0m"%"反显")
print("\033[7;32;41m%s\033[0m"%"红底绿字并反显")
显示结果
ps:
我实验时,格式显示中"闪烁"没有效果,不知道是为什么
反显:就是将字体颜色和背景颜色交换,只改变背景颜色时,可以用这种方式将纯字体颜色变成纯背景颜色