python输出带颜色字体实例方法


Posted in Python onSeptember 01, 2019

在python开发的过程中,经常会遇到需要打印各种信息。海量的信息堆砌在控制台中,就会导致信息都混在一起,降低了重要信息的可读性。这时候,如果能给重要的信息加上字体颜色,那么就会更加方便用户阅读了。

当然了,控制台的展示效果有限,并不能像前段一样炫酷,只能做一些简单的设置。不过站在可读性的角度来看,已经好很多了。

书写格式:

开头部分:\033[显示方式;前景色;背景色m + 结尾部分:\033[0m

注意:开头部分的三个参数:显示方式,前景色,背景色是可选参数,可以只写其中的某一个;另外由于表示三个参数不同含义的数值都是唯一的没有重复的,所以三个参数的书写先后顺序没有固定要求,系统都能识别;但是,建议按照默认的格式规范书写。

对于结尾部分,其实也可以省略,但是为了书写规范,建议\033[***开头,\033[0m结尾。

-------------------------------------------
-------------------------------------------
字体色  |  背景色  |  颜色描述
-------------------------------------------
30  |  40  |  黑色
31  |  41  |  红色
32  |  42  |  绿色
33  |  43  |  ?色
34  |  44  |  蓝色
35  |  45  |  紫红色
36  |  46  |  青蓝色
37  |  47  |  白色
-------------------------------------------
-------------------------------
显示方式  |  效果
-------------------------------
0   |  终端默认设置
1   |  高亮显示
4   |  使用下划线
5   |  闪烁
7   |  反白显示
8   |  不可见
-------------------------------

数值表示的参数含义:

显示方式: 0(默认值)、1(高亮)、22(非粗体)、4(下划线)、24(非下划线)、 5(闪烁)、25(非闪烁)、7(反显)、27(非反显)
前景色: 30(黑色)、31(红色)、32(绿色)、 33(黄色)、34(蓝色)、35(洋 红)、36(青色)、37(白色)
背景色: 40(黑色)、41(红色)、42(绿色)、 43(黄色)、44(蓝色)、45(洋 红)、46(青色)、47(白色)

常见开头格式

\033[0m 默认字体正常显示,不高亮
\033[32;0m 红色字体正常显示
\033[1;32;40m 显示方式: 高亮 字体前景色:绿色 背景色:黑色
\033[0;31;46m 显示方式: 正常 字体前景色:红色 背景色:青色

\033[1;31m 显示方式: 高亮 字体前景色:红色 背景色:无

举例说明:

示例1:

print('\033[1;35;0m字体变色,但无背景色 \033[0m') # 有高亮 或者 print('\033[1;35m字体有色,但无背景色 \033[0m')
print('\033[1;45m 字体不变色,有背景色 \033[0m') # 有高亮
print('\033[1;35;46m 字体有色,且有背景色 \033[0m') # 有高亮
print('\033[0;35;46m 字体有色,且有背景色 \033[0m') # 无高亮

结果:

python输出带颜色字体实例方法

示例2:

print('\033[0;36m床前明月光,')
print('疑是地上霜。')
print('举头望明月,')
print('低头思故乡。\033[0m')

结果:

python输出带颜色字体实例方法

实例

python输出带颜色字体实例方法python输出带颜色字体实例方法

python输出带颜色字体实例方法python输出带颜色字体实例方法

python输出带颜色字体实例方法python输出带颜色字体实例方法

python输出带颜色字体实例方法python输出带颜色字体实例方法

python输出带颜色字体实例方法python输出带颜色字体实例方法

python输出带颜色字体实例方法python输出带颜色字体实例方法

python输出带颜色字体实例方法python输出带颜色字体实例方法

python输出带颜色字体实例方法python输出带颜色字体实例方法

python输出带颜色字体实例方法python输出带颜色字体实例方法

以上就是本次介绍的全部先关知识点内容,感谢大家的阅读和对三水点靠木的支持。

Python 相关文章推荐
Python通过websocket与js客户端通信示例分析
Jun 25 Python
Python中请使用isinstance()判断变量类型
Aug 25 Python
Python中的模块导入和读取键盘输入的方法
Oct 16 Python
python函数中return后的语句一定不会执行吗?
Jul 06 Python
Python pymongo模块用法示例
Mar 31 Python
Python使用matplotlib 画矩形的三种方式分析
Oct 31 Python
python turtle 绘制太极图的实例
Dec 18 Python
python 解决flask 图片在线浏览或者直接下载的问题
Jan 09 Python
jupyter notebook参数化运行python方式
Apr 10 Python
tensorflow使用L2 regularization正则化修正overfitting过拟合方式
May 22 Python
python能做哪方面的工作
Jun 15 Python
详解BeautifulSoup获取特定标签下内容的方法
Dec 07 Python
基于Django框架的权限组件rbac实例讲解
Aug 31 #Python
Django之PopUp的具体实现方法
Aug 31 #Python
对django layer弹窗组件的使用详解
Aug 31 #Python
python2.7实现复制大量文件及文件夹资料
Aug 31 #Python
python3实现高效的端口扫描
Aug 31 #Python
python nmap实现端口扫描器教程
May 28 #Python
Python3多线程版TCP端口扫描器
Aug 31 #Python
You might like
解析php file_exists无效的解决办法
2013/06/26 PHP
php将字符串全部转换成大写或者小写的方法
2015/03/17 PHP
Yii中实现处理前后台登录的新方法
2015/12/28 PHP
YII框架批量插入数据的方法
2017/03/18 PHP
用PHP的反射实现委托模式的讲解
2019/03/22 PHP
JavaScript 中的事件教程
2007/04/05 Javascript
8款非常棒的响应式jQuery 幻灯片插件推荐
2012/02/02 Javascript
IE中鼠标经过option触发mouseout的解决方法
2015/01/29 Javascript
javascript事件委托的方式绑定详解
2015/06/10 Javascript
在JavaScript中用getMinutes()方法返回指定的分时刻
2015/06/10 Javascript
JS实现“隐藏与显示”功能(多种方法)
2016/11/24 Javascript
BootStrap整体框架之基础布局组件
2016/12/15 Javascript
详解webpack之图片引入-增强的file-loader:url-loader
2018/10/08 Javascript
微信小程序实现顶部下拉菜单栏
2018/11/04 Javascript
js实现web调用摄像头 js截取视频画面
2019/04/21 Javascript
详解vue2.0模拟后台json数据
2019/05/16 Javascript
JS随机密码生成算法
2019/09/23 Javascript
vue实现购物车案例
2020/05/30 Javascript
JavaScript实现世界各地时间显示
2020/09/07 Javascript
[59:44]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 paiN vs iG
2018/03/31 DOTA
[35:39]完美世界DOTA2联赛PWL S2 FTD.C vs Rebirth 第二场 11.22
2020/11/24 DOTA
Python中条件选择和循环语句使用方法介绍
2013/03/13 Python
深入理解Django中内置的用户认证
2017/10/06 Python
python导包的几种方法(自定义包的生成以及导入详解)
2019/07/15 Python
pytorch实现mnist分类的示例讲解
2020/01/10 Python
Jmeter HTTPS接口测试证书导入过程图解
2020/07/22 Python
python 线程的五个状态
2020/09/22 Python
Numpy ndarray 多维数组对象的使用
2021/02/10 Python
HTML5新特性之用SVG绘制微信logo
2016/02/03 HTML / CSS
行政人员岗位职责
2013/12/08 职场文书
外企求职信范文分享
2013/12/31 职场文书
党课培训心得体会
2014/09/02 职场文书
组织生活会发言材料
2014/12/15 职场文书
2015年技术员工作总结
2015/04/10 职场文书
离婚代理词范文
2015/05/23 职场文书
反腐倡廉影片观后感
2015/06/08 职场文书