print带颜色输出

萝らか妹 提交于 2019-11-30 19:04:14

Print带颜色输出

书写格式:

开头部分

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

结尾部分

\033[0m

注意:开头部分的三个参数:

  • 显示方式
  • 字体颜色
  • 背景色

是可选参数,可以只写其中的某一个;另外由于表示三个参数不同含义的数值都是唯一的没有重复的,所以三个参数的书写先后顺序没有固定要求,系统都能识别;但是,建议按照默认的格式规范书写。

对于结尾部分,其实也可以省略,但是为了书写规范,建议\033[***开头,\033[0m结尾

字体颜色 背景颜色 颜色描述
30 40 黑色
31 41 红色
32 42 绿色
33 43 黃色
34 44 蓝色
35 45 紫红色
36 46 青蓝色
37 47 白色
显示方式 效果
0 终端默认设置
1 高亮显示
4 使用下划线
5 闪烁
7 反白显示
8 不可见

常见开头格式: \033[0m 默认字体正常显示,不高亮 \033[32;0m 红色字体正常显示 \033[1;32;40m 显示方式: 高亮 字体前景色:绿色 背景色:黑色 \033[0;31;46m 显示方式: 正常 字体前景色:红色 背景色:青色

举例说明:

print('\033[1;35;0m字体变色,但无背景色 \033[0m')  # 有高亮 print('\033[1;35m字体有色,但无背景色 \033[0m')    # 有高亮 print('\033[1;45m 字体不变色,有背景色 \033[0m')  # 有高亮 print('\033[1;35;46m 字体有色,且有背景色 \033[0m')  # 有高亮 print('\033[0;35;46m 字体有色,且有背景色 \033[0m')  # 无高亮

运行结果:

除了以上的使用方式,还可以这用使用

print('\033[0;36m骑牛远远过前村,') print('短笛横吹隔陇闻。') print('多少长安名利客,') print('机关用尽不如君。\033[0m')

运行结果:

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!