python 输出颜色的与样式的方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 输出颜色的与样式的方法相关的知识,希望对你有一定的参考价值。
上次遇到这个问题就想写下来,其实当时我也不怎么会,老师说这个东西不需要理解,只需要死记硬背,写的多了就记住了,所以今天搜集了几篇文章,加上自己的理解,写下了这篇python 输出颜色的样式与方法的文章,一方面想自己记录下自己的理解,另一方面想用自己通俗的理解送给需要的盆友。
在写python 程序代码的时候,我们知道python 输出的字符串颜色和一般字符相同,但是许多时候,我们需要强调某些字符,需要把其变为易于认出的颜色或者显著的样子。小编这里也搜集到了添加颜色的格式,
格式:"\\033[字背景颜色;字体颜色m————————\\033[0m" (——————表示字符串)
例如: "\\033[42;37m there are ready color\\033[0m"
格式:\\033[显示方式;前景色;背景色m 说明: 前景色 背景色 颜色 --------------------------------------- 30 40 黑色 31 41 红色 32 42 绿色 33 43 黃色 34 44 蓝色 35 45 紫红色 36 46 青蓝色 37 47 白色 显示方式 意义 ------------------------- 0 终端默认设置 1 高亮显示 4 使用下划线 5 闪烁 7 反白显示 8 不可见 例子: \\033[1;31;40m <!--1-高亮显示 31-前景色红色 40-背景色黑色--> \\033[0m <!--采用终端默认设置,即取消颜色设置--> (这段程序是直接复制别人写好的,感觉比我写的好得多,而且全面)
举个例子,这里小编写了一个数字比大小的程序,若猜正确,则结果是正常;若猜的不正确,结果都有颜色标记,帮助你改进
_author_ = "zhanzhengrecheng" for i in range(4): number = input("input one number:") number = int(number) if number >56: print("\\033[37;44m yes,%s确实比56大\\033[0m"% number) elif number == 56: print("congratulation your input the number is true") break else: print(‘\\033[34;43m no,%s比56小\\033[0m‘% number) else: print("您的机会已经用完了")
代码结果:
input one number:49 no,49比56小 input one number:59 yes,59确实比56大 input one number:56 congratulation your input the number is true
以上是关于python 输出颜色的与样式的方法的主要内容,如果未能解决你的问题,请参考以下文章