在Python中,通过使用ANSI转义序列,我们可以轻松地为终端输出添加颜色。ANSI转义序列是一组特殊的字符,它们可以用来控制终端的文本颜色、亮度和样式。基础颜色代码以下是一些基本的ANSI颜色代码...
在Python中,通过使用ANSI转义序列,我们可以轻松地为终端输出添加颜色。ANSI转义序列是一组特殊的字符,它们可以用来控制终端的文本颜色、亮度和样式。
以下是一些基本的ANSI颜色代码,它们可以用来改变文本的颜色:
# 文本颜色
class Colors: RED = '\033[91m' GREEN = '\033[92m' YELLOW = '\033[93m' BLUE = '\033[94m' MAGENTA = '\033[95m' CYAN = '\033[96m' WHITE = '\033[97m' RESET = '\033[0m'除了基本颜色,我们还可以使用高亮颜色代码来使文本更加醒目:
class HighlightColors: LIGHT_RED = '\033[91m' LIGHT_GREEN = '\033[92m' LIGHT_YELLOW = '\033[93m' LIGHT_BLUE = '\033[94m' LIGHT_MAGENTA = '\033[95m' LIGHT_CYAN = '\033[96m' LIGHT_WHITE = '\033[97m' RESET = '\033[0m'以下是一个简单的示例,展示如何使用这些颜色代码:
print(Colors.RED + "这是红色文本" + Colors.RESET)
print(Colors.GREEN + "这是绿色文本" + Colors.RESET)
print(HighlightColors.LIGHT_BLUE + "这是高亮蓝色文本" + HighlightColors.RESET)我们还可以组合不同的颜色和样式,例如:
print(Colors.YELLOW + "这是黄色文本" + Colors.BOLD + "并且加粗" + Colors.RESET)其中,Colors.BOLD 可以是一个自定义的类,包含用于加粗的ANSI转义序列:
class Styles: BOLD = '\033[1m' RESET = '\033[0m'通过使用这些颜色代码,你可以为你的Python脚本添加丰富的文本颜色,从而提高可读性和用户体验。