当前位置: 代码网 > it编程>前端脚本>Python > Python给终端输出添加颜色的几种实现方法

Python给终端输出添加颜色的几种实现方法

2025年11月26日 Python 我要评论
你可以使用ansi转义序列来为终端输出添加颜色。以下是几种实现方式:方法1:使用颜色代码(推荐)# 定义颜色代码b = "\033[1;34m" # 蓝色加粗v = "\033[1;35m" #

你可以使用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终端输出添加颜色内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com