Python 彩色文字輸出

2021-06-23 03:26:01 字數 900 閱讀 3397

**如下:

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 注意 開頭部分的三...