python3使用打印打印带颜色的字符串代码实例

  

<强>一、实现过程

  

终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关

  

转义序列是以ESC开头,即用\ 033来完成(ESC的ASCII码用十进制表示是27日,用八进制表示就是033)

  

书写格式:

  033年

开头部分:\[显示方式;前景色;背景色m +结尾部分:033 \ [0 m

  

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

  

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

  

数值表示的参数含义:

  

显示方式:0(默认\),1(高亮),22(非粗体),4(下划线)、24日(非下划线)、5(闪烁),25(非闪烁),7(反显),27(非反显)

  

前景色:30(黑色),31(红色),32(绿色),33(黄色),34(蓝色),35(洋红),36(青色),37(白色)

  

背景色:40(黑色),41(红色),42(绿色),43(黄色),44(蓝色),45(洋红),46(青色),47(白色)

  

<强>二、代码实例

        打印(“显示方式:“)   033年(“\ [0,37;40 m \ t方倍实验室033 \ [0 m”)   033年(“\ [1,37;40 m \ t方倍实验室033 \ [0 m”)   033年(“\ [22;37;40 m \ t方倍实验室033 \ [0 m”)   033年(“\ [4,37;40 m \ t方倍实验室033 \ [0 m”)   打印(“\ 033 (24、37、40 m \ t方倍实验室033 \ [0 m”)   033年(“\ [5、37、40 m \ t方倍实验室033 \ [0 m”)   033年(“\ [25;37;40 m \ t方倍实验室033 \ [0 m”)   033年(“\ [7,37;40 m \ t方倍实验室033 \ [0 m”)   打印(“\ 033(27岁,37岁,40 m \ t方倍实验室033 \ [0 m”)   打印(“前景色:“)   033年(“\ [0;30 40 m \ t方倍实验室033 \ [0 m”)   033年(“\[0,31日;40 m \ t方倍实验室033 \ [0 m”)   033年(“\ [0,32;40 m \ t方倍实验室033 \ [0 m”)   033年(“\ [0,33;40 m \ t方倍实验室033 \ [0 m”)   033年(“\ [0,34;40 m \ t方倍实验室033 \ [0 m”)   033年(“\ [0;35;40 m \ t方倍实验室033 \ [0 m”)   033年(“\ [0,36;40 m \ t方倍实验室033 \ [0 m”)   033年(“\ [0,37;40 m \ t方倍实验室033 \ [0 m”)   打印(“背景色:“)   033年(“\ [0,37;40 m \ t方倍实验室033 \ [0 m”)   033年(“\[0,37;41米\ t方倍实验室033 \ [0 m”)   033年(“\ [0,37;42 m \ t方倍实验室033 \ [0 m”)   033年(“\ [0,37;43 m \ t方倍实验室033 \ [0 m”)   033年(“\ [0,37;44 m \ t方倍实验室033 \ [0 m”)   033年(“\ [0,37;45 m \ t方倍实验室033 \ [0 m”)   033年(“\ [0,37;46 m \ t方倍实验室033 \ [0 m”)   033年(“\[0,37;47米\ t方倍实验室033 \ [0 m”)      

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

python3使用打印打印带颜色的字符串代码实例