python控制台怎么输出颜色

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

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

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!