详解如何在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中文乱码的解决方法
Nov 04 Python
Python中的集合类型知识讲解
Aug 19 Python
利用python实现简单的循环购物车功能示例代码
Jul 05 Python
Python实现基于POS算法的区块链
Aug 07 Python
python Django中models进行模糊查询的示例
Jul 18 Python
python爬虫 基于requests模块发起ajax的get请求实现解析
Aug 20 Python
python数组循环处理方法
Aug 26 Python
selenium+Chrome滑动验证码破解二(某某网站)
Dec 17 Python
Django之腾讯云短信的实现
Jun 12 Python
Python基于Opencv识别两张相似图片
Apr 25 Python
浅谈Python中的正则表达式
Jun 28 Python
python三子棋游戏
May 04 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
WIFI万能钥匙密码查询接口实例
2015/09/28 PHP
php计算给定日期所在周的开始日期和结束日期示例
2017/02/06 PHP
使用YII2框架实现微信公众号中表单提交功能
2017/09/04 PHP
4种Windows系统下Laravel框架的开发环境安装及部署方法详解
2020/04/06 PHP
Javascript操纵Cookie实现购物车程序
2007/02/15 Javascript
jquery CSS选择器笔记
2010/03/29 Javascript
原生javascript实现图片轮播效果代码
2010/09/03 Javascript
jquery实现商品拖动选择效果代码(自写)
2013/05/28 Javascript
JS随机生成不重复数据的实例方法
2013/07/17 Javascript
javascript实现简单的鼠标拖动效果实例
2015/04/10 Javascript
Bootstrap源码解读表单(2)
2016/12/22 Javascript
JavaScript 动态三角函数实例详解
2017/01/08 Javascript
微信小程序 页面跳转传值实现代码
2017/07/27 Javascript
Angularjs的$http异步删除数据详解及实例
2017/07/27 Javascript
JS实现的计数排序与基数排序算法示例
2017/12/04 Javascript
Javascript的console['']常用输入方法汇总
2018/04/26 Javascript
如何优雅的在一台vps(云主机)上面部署vue+mongodb+express项目
2019/01/20 Javascript
Vue将页面导出为图片或者PDF
2020/08/17 Javascript
Vue实现渲染数据后控制滚动条位置(推荐)
2019/12/09 Javascript
vue中defineProperty和Proxy的区别详解
2020/11/30 Vue.js
[01:52]2014DOTA2西雅图邀请赛 V社开大会你不知道的小秘密
2014/07/08 DOTA
python循环监控远程端口的方法
2015/03/14 Python
python使用线程封装的一个简单定时器类实例
2015/05/16 Python
Python验证企业工商注册码
2015/10/25 Python
Python脚本简单实现打开默认浏览器登录人人和打开QQ的方法
2016/04/12 Python
Python实现爬虫设置代理IP和伪装成浏览器的方法分享
2018/05/07 Python
解决python字典对值(值为列表)赋值出现重复的问题
2019/01/20 Python
python中删除某个元素的方法解析
2019/11/05 Python
pytorch中交叉熵损失(nn.CrossEntropyLoss())的计算过程详解
2020/01/02 Python
使用TensorFlow搭建一个全连接神经网络教程
2020/02/06 Python
python实现五子棋程序
2020/04/24 Python
python 实现PIL模块在图片画线写字
2020/05/16 Python
比较基础的php面试题及答案-填空题
2014/04/26 面试题
学前班评语大全
2014/05/04 职场文书
贷款委托书
2014/08/01 职场文书
公司股份转让协议书范本
2015/01/28 职场文书