温馨提示×

python控制台怎么输出颜色

小亿
81
2024-09-03 22:29:12
栏目: 编程语言

在Python中,可以使用ANSI转义序列来设置控制台输出的文本颜色。以下是一个简单的示例,展示了如何在控制台上输出彩色文本:

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函数,分别用于设置文本颜色和重置颜色。我们还定义了一些常量,表示不同的颜色代码。然后,我们使用这些函数和颜色代码来输出彩色文本。

注意:在Windows系统上,默认的命令提示符可能不支持ANSI转义序列。在这种情况下,你需要安装第三方库(如colorama)或更新到支持ANSI转义序列的终端(如Windows Terminal)。

0