python: 文字設定顏色
終端的字元顏色是用轉義序列(\033)控制的,是文字模式下的系統顯示功能,和具體的語言無關。
格式為:\033[顯示方式;前景色;背景色m + 結尾部分
例如:\033[0m
\033[0m 關閉所有屬性
\033[1m 設定高亮度
\033[4m 下劃線
\033[5m 閃爍
\033[7m 反顯
\033[8m 消隱
\033[30m – \33[37m 設定前景色
字顏色:30-----------37
30:黑
31:紅
32:綠
33:黃
34:藍色
35:紫色
36:深綠
37:白色
\033[40m – \33[47m 設定背景色
字背景顏色範圍:40----47
40:黑
41:深紅
42:綠
43:黃色
44:藍色
45:紫色
46:深綠
47:白色
\033[90m – \33[97m 黑底彩色
90:黑
91:深紅
92:綠
93:黃色
94:藍色
95:紫色
96:深綠
97:白色
\033[na 游標上移n行
\033[nb 游標下移n行
\033[nc 游標右移n行
\033[nd 游標左移n行
\033[y;xh設定游標位置
\033[2j 清屏
\033[k 清除從游標到行尾的內容
\033[s 儲存游標位置
\033[u 恢復游標位置
\033[?25l 隱藏游標
\033[?25h 顯示游標
**例子:
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[5m'
print (bcolors.header + "hello" + bcolors.endc )
問題:在cmd 命令列視窗時不顯示顏色
解決:可以從colorama模組中匯入init(如果沒有安裝colorama 模組的可以以先用命令安裝python -m pip install colorama)
**:
from colorama import init
init(autoreset=true)
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[5m'
print (bcolors.header + "hello" + bcolors.underline)
python 文字設定顏色
python 文字設定顏色 終端的字元顏色是用轉義序列 033 控制的,是文字模式下的系統顯示功能,和具體的語言無關。格式為 033 顯示方式 前景色 背景色m 結尾部分 例如 033 0m 033 0m 關閉所有屬性 033 1m 設定高亮度 033 4m 下劃線 033 5m 閃爍 033 7m...
文字顏色設定
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.header...
設定UITextField佔位文字的顏色
目前了解到兩種設定佔位文字顏色的方法 1.自定義,在uitextfield上新增乙個自己建立的uilabel,將該label上的文字作為佔位文字然後設定其顏色。2.設定系統的佔位文字顏色。改變placeholder的文字顏色 text.placeholder 我是中國人 獲取佔位label uila...