📜  魔杖宝丽来()函数- Python(1)

📅  最后修改于: 2023-12-03 14:58:52.386000             🧑  作者: Mango

魔杖宝丽来()函数- Python

魔杖宝丽来() 函数是 Python 中一个非常有用的内置函数,它可以在控制台输出彩色的文本。

语法
print("\033[显示方式;前景色;背景色m输出内容\033[0m")

其中,\033[参数m 是控制输出格式的起始标志,\033[0m 是控制输出格式的结束标志。具体参数包括:

  • 显示方式:0(默认,即不加显示方式参数)、1(高亮)、4(下划线)、7(反显);
  • 前景色:30-37(分别代表黑、红、绿、黄、蓝、紫、青、灰);
  • 背景色:40-47(分别代表黑、红、绿、黄、蓝、紫、青、灰)。
示例
print("\033[1;32;40m Hello World! \033[0m")

上述代码将在控制台输出绿色的 "Hello World!"。

注意:在 Windows 命令提示符下,可能不支持 ANSI 转义序列的颜色输出。这种情况下,可使用第三方库 colorama 解决该问题。

colorama
安装
pip install colorama
示例
from colorama import Fore, Back, Style

print(Fore.RED + 'This is some red text.')
print(Back.GREEN + 'And with a green background.')
print(Style.DIM + 'And in dim text.')

上述代码将在控制台输出红色的 "This is some red text."、绿色背景的 "And with a green background." 和暗淡的 "And in dim text."。

总结

魔杖宝丽来() 函数和 colorama 库是 Python 中输出彩色文本的两种方法,前者原生支持,但在某些环境下有限制;后者需要安装第三方库,但跨平台、方便易用。在实际开发中,可根据需求选择适合的方法。