详解如何在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中使用装饰器和元编程实现结构体类实例
Jan 28 Python
在CentOS上配置Nginx+Gunicorn+Python+Flask环境的教程
Jun 07 Python
Python urls.py的三种配置写法实例详解
Apr 28 Python
Selenium chrome配置代理Python版的方法
Nov 29 Python
Python设计模式之装饰模式实例详解
Jan 21 Python
python实现接口并发测试脚本
Jun 25 Python
Python使用matplotlib 模块scatter方法画散点图示例
Sep 27 Python
自定义Django Form中choicefield下拉菜单选取数据库内容实例
Mar 13 Python
python datetime处理时间小结
Apr 16 Python
使用Keras训练好的.h5模型来测试一个实例
Jul 06 Python
Python 的 __str__ 和 __repr__ 方法对比
Sep 02 Python
python实现对doc、txt、xls等文档的读写操作
Apr 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单例模式示例分享
2015/02/12 PHP
PHP实现基于回溯法求解迷宫问题的方法详解
2017/08/17 PHP
PHP如何获取Cookie并实现模拟登录
2020/07/16 PHP
用js实现计算加载页面所用的时间
2010/04/02 Javascript
表单元素与非表单元素刷新区别详细解析
2013/11/06 Javascript
node.js中的fs.existsSync方法使用说明
2014/12/17 Javascript
解析jQueryEasyUI的使用
2016/11/22 Javascript
ES6新特性:使用export和import实现模块化详解
2017/07/31 Javascript
让bootstrap的carousel支持滑动滚屏的实现代码
2017/11/27 Javascript
Dropify.js图片宽高自适应的方法
2017/11/27 Javascript
ES6中的迭代器、Generator函数及Generator函数的异步操作方法
2019/05/12 Javascript
vue表单数据交互提交演示教程
2019/11/13 Javascript
Javascript实现贪吃蛇小游戏(含详细注释)
2020/10/23 Javascript
js实现筛选功能
2020/11/24 Javascript
[00:29]2019完美世界全国高校联赛(秋季赛)总决赛海口落幕
2019/12/10 DOTA
[04:54]DOTA2-DPC中国联赛1月31日Recap集锦
2021/03/11 DOTA
在Debian下配置Python+Django+Nginx+uWSGI+MySQL的教程
2015/04/25 Python
Django发送html邮件的方法
2015/05/26 Python
Python实现栈的方法
2015/05/26 Python
Python Xml文件添加字节属性的方法
2018/03/31 Python
python用户评论标签匹配的解决方法
2018/05/31 Python
Python 占位符的使用方法详解
2019/07/10 Python
Python使用lambda表达式对字典排序操作示例
2019/07/25 Python
Keras Convolution1D与Convolution2D区别说明
2020/05/22 Python
keras和tensorflow使用fit_generator 批次训练操作
2020/07/03 Python
CSS3实现粒子旋转伸缩加载动画
2016/04/22 HTML / CSS
详解CSS3的opacity属性设置透明效果的用法
2016/05/09 HTML / CSS
详解CSS3中nth-child与nth-of-type的区别
2017/01/05 HTML / CSS
美国家喻户晓的保健品品牌:Vitamin World(维他命世界)
2016/08/19 全球购物
马来西亚综合购物网站:Lazada马来西亚
2018/06/05 全球购物
教师找工作推荐信
2013/11/23 职场文书
公司员工检讨书
2014/02/08 职场文书
个人作风纪律整顿整改措施
2014/10/25 职场文书
社会实践活动总结格式
2015/05/11 职场文书
2016元旦主持人经典开场白台词
2015/12/03 职场文书
Vue实现动态查询规则生成组件
2021/05/27 Vue.js