📅  最后修改于: 2023-12-03 15:39:27.312000             🧑  作者: Mango
程序员经常需要在控制台或日志中使用颜色来区分不同的输出或提示。在本文中,我们将介绍如何在命令行和代码中使用带颜色的文本。
ANSI Escape Code 是一系列用于在命令行界面中控制文本颜色、背景色和样式的字符序列。这些字符序列以 ESCAPE (\033
或 \x1b
) 开始,并以字母 m 结束。其中,字母 m 前的数字表示不同的颜色和样式代码,具体如下:
以下是一些 ANSI Escape Code 的示例:
# 红色文本
\033[31mHello World!\033[0m
# 黄色文本,绿色背景
\033[33;42mHello World!\033[0m
# 粗体蓝色文本,无背景色
\033[1;34mHello World!\033[0m
在 Python 中,可以使用 colorama
模块来输出带颜色的文本,它封装了 ANSI Escape Code,为 Python 提供了跨平台的颜色输出方式。
首先需要安装 colorama
模块,使用以下命令:
pip install colorama
使用 colorama
可以在 Python 中输出带颜色的文本,示例代码如下:
from colorama import Fore, Back, Style
print(Fore.RED + 'Hello World!' + Style.RESET_ALL)
print(Fore.YELLOW + Back.GREEN + 'Hello World!' + Style.RESET_ALL)
print(Style.BRIGHT + Fore.BLUE + 'Hello World!' + Style.RESET_ALL)
以上代码分别输出红色、黄色、粗体蓝色的文本。
带颜色的文本能够让程序输出更加美观和易于区分不同输出。通过 ANSI Escape Code 和 colorama
模块,程序员可以在命令行或代码中快速使用带颜色的文本。