色彩繽紛的python(改變字型顏色及樣式不完全版)
阿新 • • 發佈:2019-07-30
色彩繽紛的python(改變字型顏色及樣式)
*補上昨天隨筆中提到的改變字型顏色樣式的方法,昨日隨筆。
在專案過程中,我們常常會因為輸出資訊的顏色與樣式過於單調以至於讓人在視覺上感到很雜亂,所以我在查閱各位前輩的資料後有如下簡陋的概括:
#在Linux終端中,使用轉義序列來進行如上所述的顯示,轉義序列以ESC開頭,即ASCII碼下的\033,其格式為:
\033[顯示方式;前景色;後景色m #開頭
# 顯示方式、前景色、背景色至少存在一個。
\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 <!--採用終端預設設定,即取消顏色設定-->
Windows下的色彩除錯:
python程式碼的顏色或者樣式顯示只在部分直譯器中可以看到,因為這些主要是用於Linux系統中,在Linux系統中,終端內可以通過curse模組或控制字元來輸出彩色文字,但是在windows系統中沒有curse模組也不能用控制字元,如果一定要在Windows中顯示顏色和樣式,可以匯入conselo包,該模組中的控制檯相關函式可以幫助我們對程式碼的顏色與顯示方式進行改變。
我們可以先進行console包的安裝,控制檯下輸入pip install console
,然後開啟python,import console
就好啦,接下來就可以真正開啟色彩繽紛的python生活啦!
以下是本人的測試內容:
其中具體的操作與console類函式的呼叫本人正在研究,希望有理解的大神可以指導一二。
附加內容:(摘抄來的,我也暫時沒理解如何運用)
*以上內容主要受到Python實現設定終端顯示顏色、粗體、下劃線等效果的啟發,有興趣的同學可以前去檢視。