溫馨提示×

python控制臺怎么輸出顏色

小億
81
2024-09-03 22:29:12
欄目: 編程語言

在Python中,可以使用ANSI轉(zhuǎn)義序列來設(shè)置控制臺輸出的文本顏色。以下是一個簡單的示例,展示了如何在控制臺上輸出彩色文本:

def set_color(color_code):
    return f"\033[{color_code}m"

def reset_color():
    return "\033[0m"

# 前景色代碼
RED = 31
GREEN = 32
YELLOW = 33
BLUE = 34
MAGENTA = 35
CYAN = 36
WHITE = 37

# 背景色代碼
BG_BLACK = 40
BG_RED = 41
BG_GREEN = 42
BG_YELLOW = 43
BG_BLUE = 44
BG_MAGENTA = 45
BG_CYAN = 46
BG_WHITE = 47

if __name__ == "__main__":
    print(set_color(RED) + "紅色文本" + reset_color())
    print(set_color(GREEN) + "綠色文本" + reset_color())
    print(set_color(f"{YELLOW};{BG_BLUE}") + "黃色文本,藍色背景" + reset_color())

在這個示例中,我們定義了set_colorreset_color函數(shù),分別用于設(shè)置文本顏色和重置顏色。我們還定義了一些常量,表示不同的顏色代碼。然后,我們使用這些函數(shù)和顏色代碼來輸出彩色文本。

注意:在Windows系統(tǒng)上,默認的命令提示符可能不支持ANSI轉(zhuǎn)義序列。在這種情況下,你需要安裝第三方庫(如colorama)或更新到支持ANSI轉(zhuǎn)義序列的終端(如Windows Terminal)。

0