在Python中,你可以使用ANSI转义序列来改变文本的颜色。以下是一些示例代码,演示了如何使用不同的方法来设置文本颜色:
使用ANSI转义序列
改变文本颜色为红色print("\033[91mHello, World!\033[0m")改变文本颜色为绿色print("\033[92mHello, World!\033[0m")改变文本颜色为蓝色print("\033[94mHello, World!\033[0m")改变文本背景颜色为黄色print("\033[43mHello, World!\033[0m")重置文本颜色和背景颜色为默认值print("\033[0m")
使用`termcolor`库
from termcolor import colored设置文本颜色为红色print(colored("这是红色的文本", "red"))
使用`bcolors`类

class bcolors:HEADER = "\033[95m" 粉红色OKBLUE = "\033[94m" 蓝色OKGREEN = "\033[92m" 绿色WARNING = "\033[93m" 黄色FAIL = "\033[91m" 红色ENDC = "\033[0m" 黑色BOLD = "\033[1m" 加粗UNDERLINE = "\033[4m" 下划线print(bcolors.HEADER + "提示:此时文字颜色为pink" + bcolors.ENDC)print(bcolors.OKBLUE + "提示:此时文字颜色为blue" + bcolors.ENDC)print(bcolors.OKGREEN + "提示:此时文字颜色为green" + bcolors.ENDC)print(bcolors.WARNING + "提示:此时文字颜色为yellow" + bcolors.ENDC)print(bcolors.FAIL + "提示:此时文字颜色为red" + bcolors.ENDC)print(bcolors.UNDERLINE + "提示:此时文字颜色为underline" + bcolors.ENDC)
使用Windows CMD命令行颜色定义
前景色和背景色的颜色代码FOREGROUND_BLACK = 0x00FOREGROUND_RED = 0x01FOREGROUND_GREEN = 0x02FOREGROUND_YELLOW = 0x0EFOREGROUND_WHITE = 0x0FBACKGROUND_BLACK = 0x10BACKGROUND_BLUE = 0x11BACKGROUND_GREEN = 0x12BACKGROUND_YELLOW = 0x1EBACKGROUND_WHITE = 0x1F设置前景色和背景色print("\033[31;42mHello, World!\033[0m") 红色字体在蓝色背景上
