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实现的简单文件传输服务器和客户端
Apr 08 Python
python django 访问静态文件出现404或500错误
Jan 20 Python
详解Python 模拟实现生产者消费者模式的实例
Aug 10 Python
python入门教程 python入门神图一张
Mar 05 Python
NLTK 3.2.4 环境搭建教程
Sep 19 Python
python无限生成不重复(字母,数字,字符)组合的方法
Dec 04 Python
使用python实现语音文件的特征提取方法
Jan 09 Python
Python datetime包函数简单介绍
Aug 28 Python
python中class的定义及使用教程
Sep 18 Python
Python实现检测文件的MD5值来查找重复文件案例
Mar 12 Python
python中取绝对值简单方法总结
Jul 24 Python
Python中三种花式打印的示例详解
Mar 19 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
一台收音机,让一家人都笑逐颜开!
2020/08/21 无线电
使用php发送有附件的电子邮件-(PHPMailer使用的实例分析)
2013/04/26 PHP
PHP下载生成的csv文件及问题总结
2015/08/06 PHP
PHP比较运算符的详细介绍
2015/09/29 PHP
AJAX PHP无刷新form表单提交的简单实现(推荐)
2016/09/09 PHP
在Laravel中使用GuzzleHttp调用第三方服务的API接口代码
2019/10/15 PHP
PHP safe_mode开启对于PHP系统函数有什么影响
2020/11/10 PHP
javascript之dhDataGrid Ver2.0.0代码
2007/07/01 Javascript
JavaScript中几种常见排序算法小结
2011/02/22 Javascript
jquery中toggle函数交替使用问题
2015/06/22 Javascript
AngularJs入门教程之环境搭建+创建应用示例
2016/11/01 Javascript
js获取文件里面的所有文件名(实例)
2017/10/17 Javascript
vue项目优化之通过keep-alive数据缓存的方法
2017/12/11 Javascript
解决使用Vue.js显示数据的时,页面闪现原始代码的问题
2018/02/11 Javascript
VUE2.0 ElementUI2.0表格el-table自适应高度的实现方法
2018/11/28 Javascript
vue项目打包后怎样优雅的解决跨域
2019/05/26 Javascript
gulp构建小程序的方法步骤
2019/05/31 Javascript
layui use 定义js外部引用函数的方法
2019/09/26 Javascript
vue-i18n实现中英文切换的方法
2020/07/06 Javascript
Vue时间轴 vue-light-timeline的用法说明
2020/10/29 Javascript
vue 函数调用加括号与不加括号的区别
2020/10/29 Javascript
Python使用sftp实现上传和下载功能(实例代码)
2017/03/14 Python
Django模板变量如何传递给外部js调用的方法小结
2017/07/24 Python
Python中文件的写入读取以及附加文字方法
2019/01/23 Python
利用ctypes获取numpy数组的指针方法
2019/02/12 Python
Python 数据库操作 SQLAlchemy的示例代码
2019/02/18 Python
selenium WebDriverWait类等待机制的实现
2020/03/18 Python
CSS3截取字符串实例代码【推荐】
2018/06/07 HTML / CSS
奥地利领先的在线药房:SHOP APOTHEKE
2019/10/07 全球购物
甜美蛋糕店创业计划书
2014/01/30 职场文书
教师见习期自我鉴定
2014/04/28 职场文书
妇女干部培训方案
2014/05/12 职场文书
团日活动总结怎么写
2014/06/25 职场文书
《老人与海鸥》教学反思
2016/02/16 职场文书
互联网的下一个风口:新的独角兽将诞生
2019/08/02 职场文书
正确使用MySQL INSERT INTO语句
2021/05/26 MySQL