📅  最后修改于: 2023-12-03 15:10:10.610000             🧑  作者: Mango
在控制台中显示不同颜色的输出可以提高程序员的阅读体验和调试效率。Python 为我们提供了 colorama
库,可以轻松实现控制台输出的颜色控制。
使用 pip 命令来安装 colorama
库:
pip install colorama
在 Python 程序中,使用 colorama
需要先导入模块,并在输出之前先初始化:
import colorama
colorama.init()
接下来就可以使用 colorama.Fore
和 colorama.Back
等类来设置输出的前景色和背景色:
print(colorama.Fore.RED + 'Hello, world!' + colorama.Fore.RESET)
上述代码使用红色输出了一行 "Hello, world!" 的文本。
colorama.Fore
是一个常量类,包含了常用的前景色代码。以下是一些常见的前景色:
| 常量名 | 效果 |
| ------------------ | -------------- |
| BLACK
| 黑色 |
| RED
| 红色 |
| GREEN
| 绿色 |
| YELLOW
| 黄色 |
| BLUE
| 蓝色 |
| MAGENTA
| 洋红色 |
| CYAN
| 青色 |
| WHITE
| 白色 |
| RESET
| 重置为默认颜色 |
例如,要输出绿色文本:
print(colorama.Fore.GREEN + 'Hello, world!' + colorama.Fore.RESET)
colorama.Back
是一个常量类,包含了常用的背景色代码。以下是一些常见的背景色:
| 常量名 | 效果 |
| ------------------ | -------------- |
| BLACK
| 黑色 |
| RED
| 红色 |
| GREEN
| 绿色 |
| YELLOW
| 黄色 |
| BLUE
| 蓝色 |
| MAGENTA
| 洋红色 |
| CYAN
| 青色 |
| WHITE
| 白色 |
| RESET
| 重置为默认颜色 |
例如,要输出黄色背景上的蓝色文本:
print(colorama.Back.YELLOW + colorama.Fore.BLUE + 'Hello, world!' + colorama.Style.RESET_ALL)
colorama.Style
是一个常量类,包含了常用的样式代码。以下是一些常见的样式:
| 常量名 | 效果 |
| ------------------ | -------------- |
| NORMAL
| 正常(无样式) |
| BRIGHT
| 高亮 |
| DIM
| 弱化 |
| RESET_ALL
| 重置为默认样式 |
例如,要输出一行高亮的文本:
print(colorama.Style.BRIGHT + 'Hello, world!' + colorama.Style.RESET_ALL)
colorama
提供了丰富的颜色和样式控制,可以使我们的控制台程序更容易理解和调试。通过使用 colorama
,我们可以实现不同颜色和样式的文本输出,提高了程序的可读性和可维护性。