超萌新级的Python学习心得——字体颜色

      概要:本文讲的是Python语言中在命令行中显示不同字体颜色的方法,如有错误,欢迎指正。

      正文: 开发过程中,为了方便调试代码,以及处理错误信息,基本上是需要输出一些文本的,例如在使用try-catch语句时,我们可以针对不同的错误输出不同的信息。但是问题在于,命令行输出的信息是很多的,会混淆我们的视听,导致忽略一些信息;当然,本萌新一般会使用一些标志来提醒一下,比如

但是,单纯的文字加符号的提醒是没有带有色彩及样式文字的提示醒目的,不然为什么海报之类的总是要设置一个很大的且颜色不一的标题而不是用一堆字符加文字。

基于这一点,我们可以想办法把我们在命令行打出来的字加点特技,使他们变的醒目。

 

格式:‘\033[显示方式;前景色;背景色m’+“文本”(+‘\033[0m’)

 

注意一下,这个最后的‘\033[0m’是可以不加的,但是会导致之后的输出均为你设置的颜色;这个表示使用终端的默认设置,当只需要一段改变颜色时,末尾必须加上。

属性如下:

前景色

背景色

颜色

30

40

黑色

31

41

红色

32

42

绿色

33

43

黄色

34

44

蓝色

35

45

紫红色

36

46

青蓝色

37

47

白色

 

显示方式

具体表现

0

默认

1

高亮

4

下划线

5

闪烁

7

反色

8

不可见

 

这时,按照上述的表依次改变值就可以很好的加特技了。

例如:

print('\033[1;32;41m' + "提示信息" + '\033[0m')

这就比较好的在终端上改变了字符的颜色。

     

      顺便一提:关于这实现的详细可能会在未来的汇编语言心得(可能会有)中提到,即字符的二进制表示共16位,前八位是字符的ASCII码,后八位为字符的属性,比方说:01110001B就是这个样式:

具体的之后再说。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值