在Python中,可以通过使用ANSI转义序列来控制终端中文本的颜色。以下是一些基本的使用方法:
设置前景色
`\033[30m` - 黑色
`\033[31m` - 红色
`\033[32m` - 绿色
`\033[33m` - 黄色
`\033[34m` - 蓝色
`\033[35m` - 紫红色
`\033[36m` - 青蓝色
`\033[37m` - 白色
设置背景色 (可选):`\033[40m` - 黑色
`\033[41m` - 红色
`\033[42m` - 绿色
`\033[43m` - 黄色
`\033[44m` - 蓝色

`\033[45m` - 紫红色
`\033[46m` - 青蓝色
`\033[47m` - 白色

设置显示方式(可选):
`\033[0m` - 关闭所有属性
`\033[1m` - 设置高亮
`\033[4m` - 使用下划线
`\033[5m` - 闪烁
`\033[7m` - 反白显示
`\033[8m` - 不可见
示例代码
print("\033[31m红色文本\033[0m") 设置前景色为红色
print("\033[44m蓝色背景上的文本\033[0m") 设置背景色为蓝色
print("\033[1;31m高亮红色文本\033[0m") 设置高亮和前景色为红色
以上代码会在终端中显示红色文本,背景色默认为白色,并且文本为高亮显示。使用 `\033[0m` 可以关闭所有属性。
请注意,ANSI转义序列在不同的操作系统和终端中的支持程度可能不同。在Windows的命令提示符(cmd)中可能无法正确显示颜色。
如果您需要更复杂的颜色设置,比如自定义RGB颜色,可以使用第三方库,如 `colorama` 或 `termcolor`。