在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)
前景色和背景色的颜色代码
FOREGROUND_BLACK = 0x00
FOREGROUND_RED = 0x01
FOREGROUND_GREEN = 0x02
FOREGROUND_YELLOW = 0x0E
FOREGROUND_WHITE = 0x0F
BACKGROUND_BLACK = 0x10
BACKGROUND_BLUE = 0x11
BACKGROUND_GREEN = 0x12
BACKGROUND_YELLOW = 0x1E
BACKGROUND_WHITE = 0x1F
设置前景色和背景色
print("\033[31;42mHello, World!\033[0m") 红色字体在蓝色背景上
以上代码展示了如何在Python中设置文本颜色的不同方法。你可以选择适合你需求的方法来改变文本的颜色