📜  使用彩色 python 打印(1)

📅  最后修改于: 2023-12-03 15:22:23.908000             🧑  作者: Mango

使用彩色 Python 打印

在 Python 中,我们可以使用不同的颜色打印文本,以便更好地显示输出,或者突出显示某些信息。

使用 colorama 模块

colorama 是一个 Python 模块,可以在控制台中使用 ANSI 转义序列来为文本着色。可以使用以下命令安装:

pip install colorama

以下是一个简单的示例:

from colorama import Fore, Back, Style

print(Fore.RED + "This text is red")
print(Back.GREEN + "This background is green")
print(Style.RESET_ALL)
print("This text is back to normal")

上面的代码将打印出红色文本和绿色背景,并在最后将文本恢复为正常颜色。

需要注意的是,在 Windows 中,需要在控制台中对 colorama.init() 做初始化,以便支持 ANSI 转义序列:

from colorama import init

init()
示例

以下是一些常见用例:

from colorama import Fore, Back, Style

print(Fore.RED + "Error: " + Style.RESET_ALL + "Something went wrong")
print(Fore.YELLOW + "Warning: " + Style.RESET_ALL + "This operation may take a while")
print(Fore.GREEN + "Success: " + Style.RESET_ALL + "The process completed successfully")

上面的代码将分别以红色、黄色和绿色打印出错误、警告和成功信息。

from colorama import Fore, Back, Style

print(Fore.CYAN + "Title" + Style.RESET_ALL)
print("This is the main text of the document")
print(Back.BLUE + "Important note:" + Style.RESET_ALL + " Please read carefully")
print(Fore.GREEN + "Author: John Smith" + Style.RESET_ALL)

上面的代码将以青色打印出标题,打印正常文本,以蓝色背景打印出重要提示,并以绿色打印出作者名称。

总结

colorama 模块提供了一种简单的方法来在控制台中为文本着色。可以使用多种颜色,包括前景色和背景色。这对于高亮显示信息或传达某些情绪是非常有用的。