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基础教程之Hello World!
Aug 29 Python
Python基于select实现的socket服务器
Apr 13 Python
python 3.6 +pyMysql 操作mysql数据库(实例讲解)
Dec 20 Python
Python 解决中文写入Excel时抛异常的问题
May 03 Python
Python enumerate函数功能与用法示例
Mar 01 Python
33个Python爬虫项目实战(推荐)
Jul 08 Python
Python数据处理篇之Sympy系列(五)---解方程
Oct 12 Python
Python编程快速上手——Excel到CSV的转换程序案例分析
Feb 28 Python
python3 自动打印出最新版本执行的mysql2redis实例
Apr 09 Python
keras实现多GPU或指定GPU的使用介绍
Jun 17 Python
如何解决cmd运行python提示不是内部命令
Jul 01 Python
详解Python中下划线的5种含义
Jul 15 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
PHP4之真OO
2006/10/09 PHP
PHP中对用户身份认证实现两种方法
2011/06/04 PHP
PHP线程的内存回收问题
2016/07/08 PHP
php写app接口并返回json数据的实例(分享)
2017/05/20 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
2017/08/29 PHP
php ActiveMQ的安装与使用方法图文教程
2020/02/23 PHP
用JavaScript脚本实现Web页面信息交互
2006/12/21 Javascript
jquery 双色表格实现代码
2009/12/08 Javascript
Extjs入门之动态加载树代码
2010/04/09 Javascript
Jquery阻止事件冒泡 event.stopPropagation
2011/12/11 Javascript
js 代码优化点滴记录
2012/02/19 Javascript
CSS+jQuery实现的一个放大缩小动画效果
2013/09/24 Javascript
通过js来制作复选框的全选和不选效果
2014/05/22 Javascript
javascript实现表单提交后,提交按钮不可用的方法
2015/04/18 Javascript
yui3的AOP(面向切面编程)和OOP(面向对象编程)
2015/05/01 Javascript
js实现鼠标滑过文字链接色彩变化的效果
2015/05/06 Javascript
jQuery获取与设置iframe高度的方法
2016/08/01 Javascript
为什么我们要做三份 Webpack 配置文件
2017/09/18 Javascript
js控制随机数生成概率代码实例
2019/03/21 Javascript
微信小程序如何刷新当前界面的实现方法
2019/06/07 Javascript
layer弹出框确定前验证:弹出消息框的方法(弹出两个layer)
2019/09/21 Javascript
JavaScript手写数组的常用函数总结
2020/11/22 Javascript
[01:41]DOTA2超级联赛专访YYF 称一辈子难忘TI2
2013/05/28 DOTA
[36:19]2018DOTA2亚洲邀请赛 小组赛 A组加赛 Newbee vs LGD
2018/04/03 DOTA
采用python实现简单QQ单用户机器人的方法
2014/07/03 Python
使用Puppeteer爬取微信文章的实现
2020/02/11 Python
基于Python正确读取资源文件
2020/09/14 Python
Python为何不支持switch语句原理详解
2020/10/21 Python
生日宴会策划方案
2014/06/03 职场文书
演讲稿开场白台词
2014/08/25 职场文书
初中学生操行评语
2014/12/26 职场文书
北京天坛导游词
2015/02/12 职场文书
初中团支书竞选稿
2015/11/21 职场文书
Vue过滤器(filter)实现及应用场景详解
2021/06/15 Vue.js
JavaScript异步操作中串行和并行
2021/11/20 Javascript
Python装饰器详细介绍
2022/03/25 Python