介绍
今天就跟大家聊聊有关使用Python怎么在终端输出彩色字符,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
一.Colored版本
1:采用原生的转义字符序列- - -对windows有的版本不支持(比如涉及),linux的完美支持
#编码:gbk #,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #,,python终端显示彩色字符类,可以调用不同的方法 #,选择不同的颜色。使用方法看示例代码就很容易明白。 #,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # #,显示格式:033年,\[显示方式;前景色;背景色m #,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #,显示方式,,,,,,,说明 0 #,,,,,,,,,,,终端默认设置 #,,1,,,,,,,,,高亮显示 4 #,,,,,,,,,,,使用下划的线 5 #,,,,,,,,,,,闪烁 7 #,,,,,,,,,,,反白显示 8 #,,,,,,,,,,,不可见 22 #,,,,,,,,,,非粗体 24 #,,,,,,,,,,非下划的线 25 #,,,,,,,,,,非闪烁 # #,,前景色,,,,,,,背景色,,,,,,颜色 30号,,,,,,,,,,,40岁,,,,,,,黑色 31 #,,,,,,,,,,,41岁,,,,,,,红色 32 #,,,,,,,,,,,42岁,,,,,,,绿色 33 #,,,,,,,,,,,43岁,,,,,,,黃色 34 #,,,,,,,,,,,44岁,,,,,,,蓝色 35 #,,,,,,,,,,,45岁,,,,,,,紫红色 36 #,,,,,,,,,,,46岁,,,,,,,青蓝色 37 #,,,,,,,,,,,47岁,,,,,,,白色 #,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - class 彩色(对象): #,才能显示格式:033年,\[显示方式;前景色;背景色m #才能,只写一个字段表示前景色,背景色默认 时间=RED 才能;& # 39;033年\[31猴# 39;,,,,#,红色 时间=GREEN 才能;& # 39;033年\[32猴# 39;,,,#,绿色 时间=YELLOW 才能;& # 39;033年\[33猴# 39;,,#,黄色 时间=BLUE 才能;& # 39;033年\[34猴# 39;,,,#,蓝色 时间=FUCHSIA 才能;& # 39;033年\[35猴# 39;,,#,紫红色 时间=CYAN 才能;& # 39;033年\[36猴# 39;,,,#,青蓝色 时间=WHITE 才能;& # 39;033年\[37猴# 39;,,,#,白色 , ,,#:no 颜色 时间=RESET 才能;& # 39;033年\[0猴# 39;,,,#,终端默认颜色 , def 才能;color_str(自我,,颜色,,s): ,,,return & # 39; {} {} {} & # 39; .format ( ,,,,,getattr(自我,,颜色), ,,,,,, ,,,,self.RESET ,,,) , def 才能;红色(自我,,年代): ,,,return self.color_str(& # 39;红色# 39;,,) , def 才能;绿色(自我,,年代): ,,,return self.color_str(& # 39;绿色# 39;,,) , def 才能;黄色(自我,,s): ,,,return self.color_str(& # 39;黄色# 39;,,) , def 才能,蓝色(自我,,年代): ,,,return self.color_str(& # 39;蓝# 39;,,) , def 才能紫红色(自我,,年代): ,,,return self.color_str(& # 39;紫红色# 39;,,) , def 才能;青色(自我,,年代): ,,,return self.color_str(& # 39;青色# 39;,,) , def 才能;白色(自我,,年代): ,,,return self.color_str(& # 39;白色# 39;,,) , #,- - - - - - - - - - -使用示例如下:- - - - - - - - - - - - - 时间=color 彩色() print color.red(& # 39;小姐:am 红色! & # 39;) print color.green(& # 39;小姐:am 格力! & # 39;) print color.yellow(& # 39;小姐:am 黄色! & # 39;) print color.blue(& # 39;小姐:am 蓝色! & # 39;) print color.fuchsia(& # 39;小姐:am 紫红色! & # 39;) print color.cyan(& # 39;小姐:am 青色! & # 39;) print color.white(& # 39;小姐:am 白色# 39;)
颜色对比图(根据需要自己设置对应的值):