你可以使用ansi转义序列来为终端输出添加颜色。以下是几种实现方式:
方法1:使用颜色代码(推荐)
# 定义颜色代码
b = "\033[1;34m" # 蓝色加粗
v = "\033[1;35m" # 紫色加粗
l = "\033[1;36m" # 青色加粗
a = "\033[1;33m" # 黄色加粗
e = "\033[1;32m" # 绿色加粗
n = "\033[0m" # 重置颜色
print(f"{b}***********************************************{n}")
print(f"{b} {v}_ _{n}")
print(f"{b} {v}| | | |{e}_ _ {l}_ __ {a}___ _ __ ___ ___{n}")
print(f"{b} {v}| |_| | | | |{e} '_ \\ {l}/ _ \\ '{a}__/ _ \\/ __|{n}")
print(f"{b} {v}| _ | |_| |{e} |_) |{l} __/ | {a}| (_) \\__ \\{n}")
print(f"{b} {v}|_| |_|\\__, |{e} .__/ {l}\\___|_| {a}\\___/|___/{n}")
print(f"{b} {v}|___/|{e}_|{n} {b}|{n}")
print(f"{b}***********************************************{n}")
方法2:使用colorama库(跨平台兼容)
首先安装colorama:pip install colorama
from colorama import fore, style, init
# 初始化colorama(windows需要这个)
init()
# 定义颜色
b = fore.blue + style.bright # 蓝色加粗
v = fore.magenta + style.bright # 紫色加粗
l = fore.cyan + style.bright # 青色加粗
a = fore.yellow + style.bright # 黄色加粗
e = fore.green + style.bright # 绿色加粗
n = style.reset_all # 重置颜色
print(f"{b}***********************************************{n}")
print(f"{b} {v}_ _{n}")
print(f"{b} {v}| | | |{e}_ _ {l}_ __ {a}___ _ __ ___ ___{n}")
print(f"{b} {v}| |_| | | | |{e} '_ \\ {l}/ _ \\ '{a}__/ _ \\/ __|{n}")
print(f"{b} {v}| _ | |_| |{e} |_) |{l} __/ | {a}| (_) \\__ \\{n}")
print(f"{b} {v}|_| |_|\\__, |{e} .__/ {l}\\___|_| {a}\\___/|___/{n}")
print(f"{b} {v}|___/|{e}_|{n} {b}|{n}")
print(f"{b}***********************************************{n}")
方法3:创建颜色类
class colors:
blue = '\033[94m'
green = '\033[92m'
yellow = '\033[93m'
magenta = '\033[95m'
cyan = '\033[96m'
bold = '\033[1m'
end = '\033[0m'
b = colors.bold + colors.blue
v = colors.bold + colors.magenta
l = colors.bold + colors.cyan
a = colors.bold + colors.yellow
e = colors.bold + colors.green
n = colors.end
print(f"{b}***********************************************{n}")
print(f"{b} {v}_ _{n}")
print(f"{b} {v}| | | |{e}_ _ {l}_ __ {a}___ _ __ ___ ___{n}")
# ... 其余行类似
常用颜色代码参考:
\033[0m- 重置所有属性\033[1m- 加粗\033[30m- 黑色\033[31m- 红色\033[32m- 绿色\033[33m- 黄色\033[34m- 蓝色\033[35m- 紫色\033[36m- 青色\033[37m- 白色
推荐使用方法2(colorama),因为它能确保在windows、linux和macos上都能正常显示颜色。
到此这篇关于python给终端输出添加颜色的几种实现方法的文章就介绍到这了,更多相关python终端输出添加颜色内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论