**如下:
class color:
black = 0
blue = 1
darkgreen = 2
darkcyan = 3
darkred = 4
darkpink = 5
brown = 6
silver = 7
gray = 8
blue = 9
green = 10
cyan = 11
red = 12
pink = 13
yellow = 14
white = 15
def cprint(msg, color = color.silver):
import ctypes
ctypes.windll.kernel32.getstdhandle.restype = ctypes.c_ulong
h = ctypes.windll.kernel32.getstdhandle(ctypes.c_ulong(0xfffffff5))
if isinstance(color, int) == false or color < 0 or color > 15:
color = color.silver #
ctypes.windll.kernel32.setconsoletextattribute(h, color)
print msg
ctypes.windll.kernel32.setconsoletextattribute(h, color.silver)
需要注意的是,控制台預設輸出的文字顏色為銀色(color.silver),而非白色(color.white)
**的最後一行,是將字型顏色調整回控制台的預設顏色。
python 列印彩色文字
單獨使用 print 033 32 1m 我愛你,033 0m我很好。print 033 35 1m 我愛你,033 0m我很好。print 033 36 1m 我愛你,033 0m我很好。print 033 41 1m你好麼,033 0m我很好。print 033 42 1m你好麼,033 0m我...
C 怎麼輸出彩色文字
c 怎麼輸出彩色文字?很多人都會以system color 0a 來回答,如果需要一次輸出多種呢?讓我來教你吧 上 include include void color short x 就這?沒,將這個檔案命名為color.h 放到devcpp mingw32 i686 w64 mingw32 in...
python輸出彩色字型
實現過程 終端的字元顏色是用轉義序列控制的,是文字模式下的系統顯示功能,和具體的語言無關。轉義序列是以esc開頭,即用 033來完成 esc的ascii碼用十進位制表示是27,用八進位制表示就是033 書寫格式 開頭部分 033 顯示方式 前景色 背景色m 結尾部分 033 0m 注意 開頭部分的三...