目录

1、先来个小demo

2、实现原理

3、书写格式

4、 \033[0m 作用

5、数值表示的参数含义

5.1 显示方式:

5.2 前景色:

5.3 背景色:

6、常见开头格式


1、先来个小demo

"""
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:732481539
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
"""
class bcolors:HEADER = '\033[95m'OKBLUE = '\033[94m'OKGREEN = '\033[92m'WARNING = '\033[93m'FAIL = '\033[91m'ENDC = '\033[0m'BOLD = '\033[1m'UNDERLINE = '\033[4m'print(bcolors.WARNING + "警告的颜色字体?" + bcolors.ENDC)

so  你知道打印出来是什么颜色吗?

2、实现原理

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

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

该种方法只限于控制台的输出改变颜色,不适用于生成的EXE文件的输出。

3、书写格式

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

开头部分的三个参数:显示方式,前景色,背景色是可选参数,可以只写其中的某一个;

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

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

4、 \033[0m 作用

 \033[0m 主要是用来结束这个格式的输出,如果没有加后面这段,如果后面还有不需要改变颜色的字符串输出,也会因为没有加这个结束标志而变的和前面的特殊字符串一样了,就起不到区分效果了。

5、数值表示的参数含义

5.1 显示方式:

0(默认值)、1(高亮)、22(非粗体)、4(下划线)、24(非下划线)、

5(闪烁)、25(非闪烁)、7(反显)、27(非反显)

5.2 前景色:

30(黑色)、31(红色)、32(绿色)、 33(黄色)、

34(蓝色)、35(洋 红)、36(青色)、37(白色)

5.3 背景色:

40(黑色)、41(红色)、42(绿色)、 43(黄色)、

44(蓝色)、45(洋 红)、46(青色)、47(白色)

6、常见开头格式

\033[0m            默认字体正常显示,不高亮
\033[32;0m   绿色字体正常显示
\033[1;32;40m 显示方式: 高亮    字体前景色:绿色  背景色:黑色
\033[0;31;46m  显示方式: 正常    字体前景色:红色  背景色:青色
\33[0m 关闭所有属性\33[1m 设置高亮度\33[4m 下划线\33[5m 闪烁\33[7m 反显\33[8m 消隐\33[30m -- \33[37m 设置前景色字颜色:30-----------3730:黑31:红32:绿33:黄34:蓝色35:紫色36:深绿37:白色\33[40m -- \33[47m 设置背景色字背景颜色范围:40----4740:黑41:深红42:绿43:黄色44:蓝色45:紫色46:深绿47:白色\33[90m -- \33[97m 黑底彩色90:黑91:深红92:绿93:黄色94:蓝色95:紫色96:深绿97:白色\33[nA 光标上移n行\33[nB 光标下移n行\33[nC 光标右移n行\33[nD 光标左移n行\33[y;xH设置光标位置\33[2J 清屏\33[K 清除从光标到行尾的内容\33[s 保存光标位置\33[u 恢复光标位置\33[?25l 隐藏光标\33[?25h 显示光标

Python \033[95m print打印设置字体颜色相关推荐

  1. C语言\033方式设置字体颜色

    C语言\033方式设置字体颜色 原创:丶无殇    2020-2-1 简介 在此,不介绍Windows程序控制台中使用Windows.h库中的setconsoletextattribute函数,仅介绍 ...

  2. c 语言 控制台程序 行字体颜色,C# 控制台程序设置字体颜色

    这几天做了个程序,程序本身很简单.大体功能是输入查询条件,从数据库里取出结果计算并显示.但是用户的要求是使用控制台(console)来实现功能.由于功能简单,程序很快就做完了,在面向用户演示程序时,突 ...

  3. android TextView设置字体颜色

    今天,简单讲讲如何设置TextView的字体颜色. 其实很简单,不过之前忘记了,所以还是记录,总结一下. TextView的字体设置方法: 1.直接通过配置文件设置 2.在Activity类中进行设置 ...

  4. HTML设置字体颜色1008无标题,如何在HTML中设置字体颜色,你知道这几种方式吗?...

    color设置字体颜色 在color设置字体颜色之前,我们首先了解color在css中有几种取值方式,一共有4种方式,若有不全还请在评论区告知谢谢,4种方式如下: 十六进制.十进制. 英文单词.十六进 ...

  5. Outlook2016未读邮件怎么设置字体颜色

    Outlook2016中想要设置未读邮件的字体颜色,该怎么设置呢?下面我们就来看看详细的教程. Outlook2016未读邮件怎么设置字体颜色? 1.下载安装outlook软件. Outlook201 ...

  6. css设置字体颜色、文本对齐方式、首行缩进、文本装饰、列表样式、鼠标样式、禁止文本域拖拽、轮廓线、块级元素对齐方式、文字溢出设置

    color:设置字体颜色: 取值方式有:1.颜色值red,green等 .2.十六进制#FF0000,#FF2313等.3.RGB代码rgb(225,225,112)或rgb(100%,55%,0%) ...

  7. Qt - QLabel设置字体颜色

    ** Qt - QLabel设置字体颜色 ** • 第一种,使用setPalette()方法如下: QLabel *label = new QLabel(tr("Hello Qt!" ...

  8. Color类 设置字体颜色、背景颜色

    JLabel标签: Label label=new Label("陈同学");label.setBounds(100, 100, 100, 150);Color color = n ...

  9. 关于SearchView设置字体颜色,提示字体及背景的解决方法

    最近由于项目的需要搜索功能,我们为了方便,则用android自带的搜索组件------SearchView,使用起来方便快捷,但是SearchView默认的提示字和需要输入的字符往往与界面不是很匹配, ...

最新文章

  1. github 修改项目为public_GitHub仓库中项目的语言属性可以这样修改,有点简单
  2. dearpygui最新版教程
  3. Springmvc与Struts2不同
  4. asp利用dictionary创建二维数组
  5. 智能硬件(2)---手机访问智能硬件的三种模式
  6. keras中的模型保存和加载
  7. 会Python了不起吗?是的,简直开挂!(文末有福利)
  8. 学好C++能够从事哪些岗位?
  9. context创建过程解析(一)之deployDescriptors
  10. 一个简单漂亮的Java博客系统
  11. 计算机组成原理秦磊华 pdf,_计算机组成原理_设计性实践教学模式研究_秦磊华.pdf...
  12. 高校科研信息管理系统
  13. C#.Net网络程序开发-Socket篇(转)
  14. 算法入门基础知识总结
  15. 淘宝技术这十年(淘宝技术大学校长解密淘宝十年)
  16. 互动投影游戏加密狗复制教程!
  17. 利用python制作动态二维码
  18. JVM快速入门(下)
  19. 阿里云的专业技术认证分为哪些?为啥要获得阿里云的ACP认证!
  20. APP接入友盟统计,不上报数据问题

热门文章

  1. python 字典append
  2. Excel批量把文本型数字转为数字
  3. 美容院在短信平台的应用指南
  4. 猪场门柱倒塌砸中单胞胎1逝世1伤(图)
  5. 学技术,先学做人 天之道,利而不害。圣人之道,为而不争。信言......
  6. Node使用微信上传临时素材接口
  7. 【C 语言基础】C 语言三大语句注意事项
  8. 如何查询iphone序列号验证手机真伪
  9. Android身份证识别demo,文字识别
  10. pix2pix算法笔记