阅读量:0
在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_color
和reset_color
函数,分别用于设置文本颜色和重置颜色。我们还定义了一些常量,表示不同的颜色代码。然后,我们使用这些函数和颜色代码来输出彩色文本。
注意:在Windows系统上,默认的命令提示符可能不支持ANSI转义序列。在这种情况下,你需要安装第三方库(如colorama
)或更新到支持ANSI转义序列的终端(如Windows Terminal)。