在Python中,你可以使用ANSI转义序列来控制控制台输出的颜色。以下是一些基本的颜色代码示例:
`\033[30m` - 黑色
`\033[31m` - 红色
`\033[32m` - 绿色
`\033[33m` - 黄色
`\033[34m` - 蓝色
`\033[35m` - 紫色
`\033[36m` - 青蓝色
`\033[37m` - 白色
你可以将这些代码添加到字符串的开头,以改变输出的颜色。例如,要输出红色文字,你可以这样写:
```python
print("\033[31m红色文字\033[0m")
如果你想要在输出结束后恢复默认颜色,可以在颜色代码序列后添加 `\033[0m`:
```python
print("\033[31m红色文字\033[0m")
如果你想要设置前景色和背景色,可以使用以下格式:
```python
print("\033[30;41m黑色背景上的红色文字\033[0m")
这里 `30` 是前景色代码,`41` 是背景色代码。
请注意,ANSI转义序列在不同的操作系统和终端中的支持程度可能不同。大多数现代Unix-like系统(包括Linux和macOS的终端)都支持这些序列,但在Windows的命令提示符中可能不起作用。对于Windows 10的较新版本,可以使用Windows Terminal或PowerShell,它们对ANSI转义序列有更好的支持。
如果你需要更复杂的格式设置,比如高亮显示、下划线或闪烁文本,可以使用额外的转义序列参数。例如:
```python
print("\033[1;4m高亮显示的文字\033[0m") 高亮显示
print("\033[4m带有下划线的文字\033[0m") 下划线
print("\033[5m闪烁的文字\033[0m") 闪烁
这些代码可以使文本具有不同的视觉效果。