Python终端彩色打印包colorma使用方法
·
1、导入colorma库与其子模块
from colorama import init, Fore, Back, Style
2、初始化
使用init方法初始化colorma,推荐设置颜色重置为True,避免后续文本被意外染色
# 初始化colorama,推荐设置颜色重置为True,该模式下每次print()结束后自动
# 插入Style.RESET_ALL,无需手动重置避免后续print函数打印文本被意外染色
init(autoreset=True) # 推荐初始化方式
# 注:该模式仅对print函数有效,对字符串无效,因此若打印拼接字符串
# 则需在每个字符串后面加上Style.RESET_ALL
# 如:Hello字符的前景设置会设置到World字符串上
Hello = Fore.RED + "Hello "
World = Back.YELLOW + "World!"
print(Hello + World)
![]()
3、颜色设置
前景色(文字颜色):通过 Fore 类设置,支持以下颜色(均为大写):
BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE
部分版本还支持 LIGHT* 系列(如 LIGHTRED_EX)
背景色(背景颜色):通过 Back 类设置,支持以下颜色(均为大写):
BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE
部分版本还支持 LIGHT* 系列(如 LIGHTRED_EX)
样式:通过 Style 类控制(颜色不明显,不推荐使用):
BRIGHT: 加亮
DIM: 变暗
NORMAL: 恢复正常亮度
重置颜色:使用 Style.RESET_ALL 、 Fore.RESET 、Back.RESET恢复默认样式。
基本使用方法~在要打印文本前加上对应颜色即可
如:
# 设置打印字符为红色
print(Fore.RED + "Hello World!")
print(f"{Fore.RED}Hello World!")
# 设置打印字符背景为红色
print(Back.RED + "Hello World!")
print(f"{Back.RED}Hello World!")
# 设置打印字符加亮风格
print(Style.BRIGHT + "Hello World!")
print(f"{Style.BRIGHT}Hello World!")
# 前景背景风格可混合使用,如设置打印字符为红色、字符背景为蓝色、文字变暗风格
print(Fore.RED + Back.Blue + Style.DIM + "Hello World!")
print(f"{Fore.RED + Back.Blue + Style.DIM}Hello World!")
# 颜色重置~防止后续文本意外染色,一般使用Style.RESET_ALL即可
# 前景颜色重置
print(Fore.RED + "Hello World!" + Fore.RESET)
# 背景颜色重置
print(Back.RED + "Hello World!" + Back.RESET)
# 全部重置
print(Fore.RED + Back.Blue + Style.BRIGHT + "Hello World!" + Style.RESET_ALL)
所有前景色完整示例:
print("Foreground Colors:")
for color in dir(Fore):
if color.isupper():
print(f"{getattr(Fore, color)}This is {color} text.")

所有背景色完整示例:
print("\nBackground Colors:")
for color in dir(Back):
if color.isupper():
print(f"{getattr(Back, color)}This is {color} background.")

所有风格示例(不明显,不推荐使用):
print("\nText Styles:")
for style in dir(Style):
if style.isupper():
print(f"{getattr(Style, style)}This is {style} text.")

更多推荐


所有评论(0)