详解如何在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用来获得图片exif信息的库实例分析
Mar 16 Python
python 性能提升的几种方法
Jul 15 Python
详解python调度框架APScheduler使用
Mar 28 Python
python实现读取excel写入mysql的小工具详解
Nov 20 Python
python批量实现Word文件转换为PDF文件
Mar 15 Python
python实现将一个数组逆序输出的方法
Jun 25 Python
Python实现带参数的用户验证功能装饰器示例
Dec 14 Python
django框架使用views.py的函数对表进行增删改查内容操作详解【models.py中表的创建、views.py中函数的使用,基于对象的跨表查询】
Dec 12 Python
基于Python绘制个人足迹地图
Jun 01 Python
Tensorflow中k.gradients()和tf.stop_gradient()用法说明
Jun 10 Python
python使用正则表达式匹配txt特定字符串(有换行)
Dec 09 Python
Python中对象的比较操作==和is区别详析
Feb 12 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 array_intersect()函数使用代码
2009/01/14 PHP
PHP执行linux系统命令的常用函数使用说明
2010/04/27 PHP
PHP OPP机制和模式简介(抽象类、接口和契约式编程)
2014/06/09 PHP
PHP合并discuz用户脚本的方法
2015/08/04 PHP
微信支付PHP SDK ―― 公众号支付代码详解
2016/09/13 PHP
thinkPHP和onethink微信支付插件分享
2019/08/11 PHP
BOOM vs RR BO3 第二场2.13
2021/03/10 DOTA
javascript textarea光标定位方法(兼容IE和FF)
2011/03/12 Javascript
JQuery筛选器全系列介绍
2013/08/27 Javascript
深入理解JavaScript系列(34):设计模式之命令模式详解
2015/03/03 Javascript
AngularJS基础学习笔记之控制器
2015/05/10 Javascript
jquery简单实现外部链接用新窗口打开的方法
2015/05/30 Javascript
JavaScript的jQuery库中function的存在和参数问题
2015/08/13 Javascript
基于jQuey实现鼠标滑过变色(整行变色)
2015/12/07 Javascript
Express的路由详解
2015/12/10 Javascript
jQuery基于toggle实现click触发DIV的显示与隐藏问题分析
2016/06/12 Javascript
JS实现输入框提示文字点击时消失效果
2016/07/19 Javascript
JS 拦截全局ajax请求实例解析
2016/11/29 Javascript
jquery 删除节点 添加节点 找兄弟节点的简单实现
2016/12/07 Javascript
详解在Vue中如何使用axios跨域访问数据
2017/07/07 Javascript
python类继承与子类实例初始化用法分析
2015/04/17 Python
python实现ping的方法
2015/07/06 Python
对python中的six.moves模块的下载函数urlretrieve详解
2018/12/19 Python
pandas中read_csv的缺失值处理方式
2019/12/19 Python
pyinstaller打包找不到文件的问题解决
2020/04/15 Python
Django利用elasticsearch(搜索引擎)实现搜索功能
2020/11/26 Python
使用css3实现的windows8开机加载动画
2014/12/09 HTML / CSS
html5 postMessage解决跨域、跨窗口消息传递方案
2016/12/20 HTML / CSS
时尚、社区、科技:SEVENSTORE
2019/04/26 全球购物
意大利在线大学图书馆:Libreria universitaria
2019/07/16 全球购物
美体小铺波兰官方网站:The Body Shop波兰
2019/09/03 全球购物
公交公司毕业生求职信
2014/02/15 职场文书
五一劳动节演讲稿
2014/09/12 职场文书
致百米运动员广播稿5篇
2014/10/13 职场文书
学术会议通知
2015/04/15 职场文书
《艾尔登法环》发布最新「战技」宣传片
2022/04/03 其他游戏