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不换行之end=与逗号的意思及用途
Nov 21 Python
python高级特性和高阶函数及使用详解
Oct 17 Python
Python函数定义及传参方式详解(4种)
Mar 18 Python
Python程序控制语句用法实例分析
Jan 14 Python
Python之关于类变量的两种赋值区别详解
Mar 12 Python
python字符串判断密码强弱
Mar 18 Python
python如何判断IP地址合法性
Apr 05 Python
python矩阵运算,转置,逆运算,共轭矩阵实例
May 11 Python
使用pandas库对csv文件进行筛选保存
May 25 Python
Python3 socket即时通讯脚本实现代码实例(threading多线程)
Jun 01 Python
工程师必须了解的LRU缓存淘汰算法以及python实现过程
Oct 15 Python
我对PyTorch dataloader里的shuffle=True的理解
May 20 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中运行Linux命令并启动SSH服务的例子
2014/06/12 PHP
利用laravel+ajax实现文件上传功能方法示例
2017/08/13 PHP
php empty 函数判断结果为空但实际值却为非空的原因解析
2018/05/28 PHP
JavaScript 学习笔记(四)
2009/12/31 Javascript
JS 毫秒转时间示例代码
2013/09/22 Javascript
js中的内部属性与delete操作符介绍
2015/08/10 Javascript
js基于面向对象实现网页TAB选项卡菜单效果代码
2015/09/09 Javascript
用JavaScript动态建立或增加CSS样式表的实现方法
2016/05/20 Javascript
JavaScript 弹出子窗体并返回结果到父窗体的实现代码
2016/05/28 Javascript
jQuery插件实现文件上传功能(支持拖拽)
2020/08/27 Javascript
jquery radio的取值_radio的选中_radio的重置方法
2016/09/20 Javascript
jQuery实现表格文本框淡入更改值后淡出效果
2016/09/27 Javascript
基于Vuejs框架实现翻页组件
2020/06/29 Javascript
js原生实现FastClick事件的实例
2016/11/20 Javascript
JSON键值对序列化和反序列化解析
2017/01/24 Javascript
利用Node.js+Koa框架实现前后端交互的方法
2017/02/27 Javascript
Angular 2父子组件数据传递之@ViewChild获取子组件详解
2017/07/04 Javascript
JavaScript闭包的简单应用
2017/09/01 Javascript
详解.vue文件中监听input输入事件(oninput)
2017/09/19 Javascript
关于自定义Egg.js的请求级别日志详解
2018/12/12 Javascript
vue动态添加路由addRoutes之不能将动态路由存入缓存的解决
2019/02/19 Javascript
Electron 打包问题:electron-builder 下载各种依赖出错(推荐)
2020/07/09 Javascript
基于javascript的无缝滚动动画实现2
2020/08/07 Javascript
python按照多个条件排序的方法
2019/02/08 Python
django 中的聚合函数,分组函数,F 查询,Q查询
2019/07/25 Python
Django使用Jinja2模板引擎的示例代码
2019/08/09 Python
Python WebSocket长连接心跳与短连接的示例
2020/11/24 Python
css3和jquery实现的可折叠导航菜单适合放在手机网页的导航菜单
2014/09/02 HTML / CSS
video下autoplay属性无效的解决方法(添加muted属性)
2020/05/19 HTML / CSS
全球性的在线鞋类品牌:Public Desire
2019/04/03 全球购物
怎样创建、运行java程序
2014/08/01 面试题
方正Java笔试题
2014/07/03 面试题
舞蹈教育学专业自荐信
2014/06/15 职场文书
幼儿园爱国卫生月活动总结
2014/06/30 职场文书
大学生社区义工服务心得体会
2016/01/22 职场文书
python3 hdf5文件 遍历代码
2021/05/19 Python