1-Python - 设置控制台输出带有颜色的文字

before

摘自:https://www.cnblogs.com/Eva-J/p/8330517.html

这里来介绍如何在的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

posted @ 2018-03-26 12:14  听雨危楼  阅读(613)  评论(0编辑  收藏  举报