当前位置:首页 > 热水器 > 文章正文

村里都用上彩电了你还在输出诟谇内容?一招教你打印彩色内容

编辑:[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

XML地图 | 自定链接

Copyright 2005-20203 www.baidu.com 版权所有 | 琼ICP备2023011765号-4 | 统计代码

声明:本站所有内容均只可用于学习参考,信息与图片素材来源于互联网,如内容侵权与违规,请与本站联系,将在三个工作日内处理,联系邮箱:123456789@qq.com