详解如何在PyCharm控制台中输出彩色文字和背景


Posted in Python onAugust 17, 2020

最近的话呢也是因为一些特殊的需求,所以要求在Pycharm控制台中输出彩色的文字和背景,也有同学问到我关于这个问题,之前百度其他人的关于这个操作,比较凌乱,那么我这里的话就写一篇博文来总结一下。其实的话呢,Python控制台中默认输出的字体应该是黑色,而背景呢则是白色。

详解如何在PyCharm控制台中输出彩色文字和背景

那么,如何使PyCharm中输出的内容,有不同的背景色和字体颜色?其实非常的简单,我们只需要在print输出语句中进行一些简单的设置即可,在PyCharm控制台中设置字体和背景色,需要使用下面语法:

\033[显示方式;前景色;背景色m 要输出的内容 \033[0m

上面的语法中,第一个参数指定显示方式的值,PyCharm控制台中的显示方式值及说明如表1所示。

详解如何在PyCharm控制台中输出彩色文字和背景

第2个和第3个参数分别用来设置前景色背景色的色值,这里的话可能很多人又懵逼掉了,什么是前景色什么是背景色呀?用大白话来说就像你用一个碳把一张白纸涂成了黑色。那么白色就是背景色,不用橡皮擦是看不见的;黑色则是前景色。在PS当中的话背景色就是你要做的图片的底色, 默认的是白色。前景色就是你当前构图线条、填充等的颜色。简单说背景色就是纸张的颜色, 前景色就是画笔画出的颜色。那在Pycharm这里的话,前景色就指的是字体的颜色,背景色则为输出内容区域的颜色。PyCharm控制台中的前景色、背景色颜色对应色值如表2所示。

详解如何在PyCharm控制台中输出彩色文字和背景

注意:

上面语法中的3个参数,个数和位置都可以不固定,可以任意组合,比如
"背景色;显示方式"
"前景色;背景色"
"前景色;显示方式;背景色"
"显示方式;背景色;前景色"
"背景色;显示方式;前景色"

例如,要设置某一区域显示不同的颜色,则使用下面代码即可:

print("\033[0;33;46m---------------------------")
print("Amo 好骚气呀~~~~")
print("Amo 好骚气呀~~~~")
print("Amo 好骚气呀~~~~")
print("---------------------------\033[0m")

运行结果如图所示:

详解如何在PyCharm控制台中输出彩色文字和背景

而如果只设置一行显示不同的颜色,则使用下面代码:

print("\033[0;32;40m Amo被绿过1次~ \033[0m")

详解如何在PyCharm控制台中输出彩色文字和背景

那么在控制台输出有颜色的文字到这里就结束了,如果有特定的需求,对应着表2进行配色就可以了。一般主要用于我们的控制台程序。

到此这篇关于详解如何在PyCharm控制台中输出彩色文字和背景的文章就介绍到这了,更多相关PyCharm控制台输出彩色文字背景内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
布同自制Python函数帮助查询小工具
Mar 13 Python
Python实现获取某天是某个月中的第几周
Feb 11 Python
详细介绍Python的鸭子类型
Sep 12 Python
python删除不需要的python文件方法
Apr 24 Python
Python之dict(或对象)与json之间的互相转化实例
Jun 05 Python
如何清空python的变量
Jul 05 Python
Python sqlalchemy时间戳及密码管理实现代码详解
Aug 01 Python
基于python模拟bfs和dfs代码实例
Nov 19 Python
Python实现疫情地图可视化
Feb 05 Python
python中的None与NULL用法说明
May 25 Python
Python函数中apply、map、applymap的区别
Nov 27 Python
python获取带有返回值的多线程
May 02 Python
python如何操作mysql
Aug 17 #Python
详解python 内存优化
Aug 17 #Python
浅谈如何使用python抓取网页中的动态数据实现
Aug 17 #Python
详解Python 中的容器 collections
Aug 17 #Python
Python 解析库json及jsonpath pickle的实现
Aug 17 #Python
Python实现爬取网页中动态加载的数据
Aug 17 #Python
Python 如何操作 SQLite 数据库
Aug 17 #Python
You might like
php基础教程 php内置函数实例教程
2012/08/21 PHP
Yii使用find findAll查找出指定字段的实现方法
2014/09/05 PHP
PHP中字符与字节的区别及字符串与字节转换示例
2016/10/15 PHP
php微信公众平台开发(一) 配置接口
2016/12/06 PHP
JavaScript对象模型-执行模型
2008/04/28 Javascript
javascript权威指南 学习笔记之javascript数据类型
2011/09/24 Javascript
当自定义数据属性为json格式字符串时jQuery的data api问题探讨
2013/02/18 Javascript
深入探讨JavaScript、JQuery屏蔽网页鼠标右键菜单及禁止选择复制
2014/06/10 Javascript
jQuery图片切换插件jquery.cycle.js使用示例
2014/06/16 Javascript
JavaScript实现防止网页被嵌入Frame框架的代码分享
2014/12/29 Javascript
jQuery实现可高亮显示的二级CSS菜单效果
2015/09/01 Javascript
JS组件Bootstrap Table使用实例分享
2016/05/30 Javascript
AngularJs ng-repeat 嵌套如何获取外层$index
2016/09/21 Javascript
BootStrap TreeView使用实例详解
2017/11/01 Javascript
jQuery+koa2实现简单的Ajax请求的示例
2018/03/06 jQuery
vue 实现axios拦截、页面跳转和token 验证
2018/07/17 Javascript
js使用文件流下载csv文件的实现方法
2019/07/15 Javascript
js实现简单掷骰子小游戏
2019/10/24 Javascript
浅谈Vue3.0新版API之composition-api入坑指南
2020/04/30 Javascript
python和bash统计CPU利用率的方法
2015/07/10 Python
python strip() 函数和 split() 函数的详解及实例
2017/02/03 Python
TensorFlow实现Softmax回归模型
2018/03/09 Python
python 自动重连wifi windows的方法
2018/12/18 Python
Python实现简单查找最长子串功能示例
2019/02/26 Python
基于Python爬取股票数据过程详解
2020/10/21 Python
HTML5 Canvas渐进填充与透明实现图像的Mask效果
2013/07/11 HTML / CSS
南非最大的花卉和送礼服务:NetFlorist
2017/09/13 全球购物
俄罗斯三星品牌商店:GalaxyStore
2020/11/04 全球购物
体育教师工作总结的自我评价
2013/10/10 职场文书
质检员岗位职责范本
2015/04/07 职场文书
2015入党自传格式范文
2015/06/26 职场文书
2015年学校少先队工作总结
2015/07/20 职场文书
公安忠诚教育心得体会
2016/01/23 职场文书
django如何自定义manage.py管理命令
2021/04/27 Python
Java实战之用Swing实现通讯录管理系统
2021/06/13 Java/Android
如何使用pdb进行Python调试
2021/06/30 Python