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 相关文章推荐
win7 下搭建sublime的python开发环境的配置方法
Jun 18 Python
闭包在python中的应用之translate和maketrans用法详解
Aug 27 Python
Pycharm学习教程(2) 代码风格
May 02 Python
python机器学习之随机森林(七)
Mar 26 Python
Python爬虫之正则表达式基本用法实例分析
Aug 08 Python
Pandas库之DataFrame使用的学习笔记
Jun 21 Python
Python中请不要再用re.compile了
Jun 30 Python
Django 大文件下载实现过程解析
Aug 01 Python
快速解决docker-py api版本不兼容的问题
Aug 30 Python
tensorflow安装成功import tensorflow 出现问题
Apr 16 Python
Python使用urlretrieve实现直接远程下载图片的示例代码
Aug 17 Python
python双向链表实例详解
May 25 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与is_file,is_dir的区别介绍
2012/09/12 PHP
php class中public,private,protected的区别以及实例分析
2013/06/18 PHP
PHP批量删除、清除UTF-8文件BOM头的代码实例
2014/04/14 PHP
PHP基于自增数据如何生成不重复的随机数示例
2017/05/19 PHP
event.srcElement 用法笔记e.target
2009/12/18 Javascript
10款非常有用的 Ajax 插件分享
2012/03/14 Javascript
jquery validate poshytip 自定义样式
2012/11/26 Javascript
JS 去前后空格大全(IE9亲测)
2013/07/15 Javascript
javascript:文字不间断向左移动的实例代码
2013/08/08 Javascript
js如何判断不同系统的浏览器类型
2013/10/28 Javascript
js简单实现删除记录时的提示效果
2013/12/05 Javascript
jQuery获取标签文本内容和html内容的方法
2015/03/27 Javascript
详解VueRouter进阶之导航钩子和路由元信息
2017/09/13 Javascript
vuex操作state对象的实例代码
2018/04/25 Javascript
Vue动态生成表格的行和列
2019/07/18 Javascript
微信小程序实现pdf、word等格式文件上传的方法
2019/09/10 Javascript
bootstrap+spring boot实现面包屑导航功能(前端代码)
2019/10/09 Javascript
js实现时间日期校验
2020/05/26 Javascript
解决Vue-cli无法编译es6的问题
2020/10/30 Javascript
[57:22]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第五场
2018/04/10 DOTA
Python爬取国外天气预报网站的方法
2015/07/10 Python
python spyder中读取txt为图片的方法
2018/04/27 Python
Python3实现计算两个数组的交集算法示例
2019/04/03 Python
tensorflow没有output结点,存储成pb文件的例子
2020/01/04 Python
matlab 计算灰度图像的一阶矩,二阶矩,三阶矩实例
2020/04/22 Python
为什么python比较流行
2020/06/19 Python
美国珠宝精品店:Opulent Jewelers
2019/08/20 全球购物
计算机专业职业生涯规划范文
2014/01/19 职场文书
公证委托书大全
2014/04/04 职场文书
学前班评语大全
2014/05/04 职场文书
中学生检讨书1000字
2014/10/28 职场文书
教师群众路线心得体会
2014/11/04 职场文书
2014年合同管理工作总结
2014/12/02 职场文书
公司经营目标责任书
2015/01/29 职场文书
创业计划书之蛋糕店
2019/08/29 职场文书
CSS实现渐变色边框(Gradient borders)的5种方法
2022/03/25 HTML / CSS