在Python中,你可以使用ANSI转义码来改变文本的颜色。以下是一些示例代码,演示如何在Python中改变文本颜色:
改变文本颜色为红色
print("\033[91mHello, World!\033[0m")
改变文本颜色为绿色
print("\033[92mHello, World!\033[0m")
改变文本颜色为蓝色
print("\033[94mHello, World!\033[0m")
改变文本背景颜色为黄色
print("\033[43mHello, World!\033[0m")
定义一个函数来改变文本颜色
def colored_text(text, color):
colors = {
'reset': '\033[0m',
'red': '\033[91m',
'green': '\033[92m',
'yellow': '\033[93m',
'blue': '\033[94m',
可以根据需要添加更多颜色
}
return f"{colors[color]}{text}{colors['reset']}"
在控制台输出红色文字
print(colored_text("这是红色文字", "red"))
在上面的代码中,`'\033[91m'` 表示将文本颜色设为红色,`'\033[92m'` 表示将文本颜色设为绿色,`'\033[94m'` 表示将文本颜色设为蓝色,`'\033[43m'` 表示将文本背景颜色设为黄色。`'\033[0m'` 用于重置文本颜色和背景颜色为默认值。
请注意,ANSI转义码在不同的操作系统和终端中的支持程度可能不同。大多数现代Unix-like系统(如Linux和macOS)和Windows 10的较新版本都支持这些转义码。