程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python \033[95m print打印設置字體顏色

編輯:Python

目錄

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 顯示方式: 正常    字體前景色:紅色  背景色:青色


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved