编辑:[db:作者] 时间:2024-08-25 06:03:58
你是否在学习 Python 的时候,,每天看着掌握台黑白配色的输出内容感到呆板无味,也会由于一大堆输出内容看的眼花缭乱,尤其是多线程日志输出的情形下?没紧要,本文将带你利用彩色内容输出,让掌握台不再单调乏味、从而使内容不再缭乱,清晰可辨。
并且封装成一个自定义输出工具,方便后续利用。以下是实际运行效果:
print("\033[3;31;40m这是 赤色 斜体 玄色 背景\033[0m")print("\033[1;30;43m这是 赤色 加粗 黄色 背景\033[0m")print("\033[1;36;40m这是 青色 加粗 玄色 背景\033[0m")
运行效果
如何彩色输出上边的代码虽然看着内容较多, 且看着凌乱难以影象, 但只要细细梳理一下,就可以清晰的看出整体构造实在非常随意马虎明白。彩色输出标识分为以下几部分:
彩色输出格式
\033[ : 代表开始利用样式,固定格式,不能修正
3;31;40 :样式及颜色表示,颜色表示一共 3 个部分,第一个表示字体样式,第二个数字表示字体颜色,第三个表示背景色。个中背景色可以不写,则默认没有背景色。(数值见下表)
m:颜色设置结束标识,固定内容,不可更换
\033[0m:重置掌握台属性。重置后,后续内容将利用默认输出。如不写重置标识,则后续内容延续前边属性设置。效果如下图:
不重置就会延续
颜色样式表
笔墨样式
笔墨颜色
背景色
0 无效果
玄色 30
玄色 40
1 加粗
赤色 31
赤色 41
2 下划线
绿色 32
绿色 42
3 斜体
黄色 33
黄色 43
蓝色 34
蓝色 44
紫色 35
紫色 45
蓝绿色 36
蓝绿色 46
白色 37
白色 47
封装工具内容虽然大略易懂,但是每次都要重新写还是会让人崩溃,以下是一个可参考封装案例,可以作为参考。
我们常会看到一些包或框架,日志按不同输出等级输出不同颜色的内容,我们也来做一个大略单纯的功能
# 利用变量定义固定内容err_info = "[\033[1;31m 非常 \033[0m]"war_info = "[\033[1;33m 警告 \033[0m]"ok_info = "[\033[1;32m 正常 \033[0m]"# 打印查看效果print(f"{err_info}, 发生了缺点!!!")print(f"{war_info}, 有警告信息!!!")print(f"{ok_info}, 正平日记")
彩色日志
重新封装成函数,屏蔽详细代码
# 封装成函数def print_err(msg): err_info = "[\033[1;31m 非常 \033[0m]" print(f"{err_info}, {msg}")# 调用利用print_err("又发生非常了,快检讨!!!!")
#寻衅30天在头条写日记#
本站所发布的文字与图片素材为非商业目的改编或整理,版权归原作者所有,如侵权或涉及违法,请联系我们删除,如需转载请保留原文地址:http://www.baanla.com/rsq/148949.html
上一篇:快递保价知若干 | 京小槌普法
下一篇:返回列表
Copyright 2005-20203 www.baidu.com 版权所有 | 琼ICP备2023011765号-4 | 统计代码
声明:本站所有内容均只可用于学习参考,信息与图片素材来源于互联网,如内容侵权与违规,请与本站联系,将在三个工作日内处理,联系邮箱:123456789@qq.com