详解如何在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 httplib,smtplib使用方法
Sep 06 Python
python中引用与复制用法实例分析
Jun 04 Python
用python写个自动SSH登录远程服务器的小工具(实例)
Jun 17 Python
Python 数据处理库 pandas 入门教程基本操作
Apr 19 Python
Python实现购物评论文本情感分析操作【基于中文文本挖掘库snownlp】
Aug 07 Python
Python文件打开方式实例详解【a、a+、r+、w+区别】
Mar 30 Python
python初学者,用python实现基本的学生管理系统(python3)代码实例
Apr 10 Python
python 返回一个列表中第二大的数方法
Jul 09 Python
python 画3维轨迹图并进行比较的实例
Dec 06 Python
学python需要去培训机构吗
Jul 01 Python
python读取图片颜色值并生成excel像素画的方法实例
Feb 19 Python
用Python提取PDF表格的方法
Apr 11 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
第八节--访问方式
2006/11/16 PHP
深入array multisort排序原理的详解
2013/06/18 PHP
php调整gif动画图片尺寸示例代码分享
2013/12/05 PHP
使用XHGui来测试PHP性能的教程
2015/07/03 PHP
PHP严重致命错误处理:php Fatal error: Cannot redeclare class or function
2017/02/05 PHP
老生常谈PHP面向对象之解释器模式
2017/05/17 PHP
PHP hebrev()函数用法讲解
2019/02/21 PHP
爱恋千雪-US-AscII加密解密工具(网页加密)下载
2007/06/06 Javascript
[原创]来自ImageSee官方 JavaScript图片浏览器
2008/01/16 Javascript
你必须知道的JavaScript 中字符串连接的性能的一些问题
2013/05/07 Javascript
JQuery与Ajax调用新浪API获取短网址的代码
2014/02/07 Javascript
Backbone.js的Hello World程序实例
2015/06/19 Javascript
由浅入深讲解Javascript继承机制与simple-inheritance源码分析
2015/12/13 Javascript
jquery拖拽效果完整实例(附demo源码下载)
2016/01/14 Javascript
体验jQuery和AngularJS的不同点及AngularJS的迷人之处
2016/02/02 Javascript
jQuery实现Select左右复制移动内容
2016/08/05 Javascript
jQuery监听文件上传实现进度条效果的方法
2016/10/16 Javascript
详解angularjs中如何实现控制器和指令之间交互
2017/05/31 Javascript
JS设计模式之观察者模式实现实时改变页面中金额数的方法
2018/02/05 Javascript
React 使用Hooks简化受控组件的状态绑定
2019/03/18 Javascript
vue-cli3跨域配置的简单方法
2019/09/06 Javascript
javascript的hashCode函数实现代码小结
2020/08/11 Javascript
Ant Design的Table组件去除
2020/10/24 Javascript
详解React中共享组件逻辑的三种方式
2021/02/02 Javascript
python中的yield使用方法
2014/02/11 Python
详解Python中的文本处理
2015/04/11 Python
进一步理解Python中的函数编程
2015/04/13 Python
Python中的条件判断语句基础学习教程
2016/02/07 Python
北美领先的牛仔品牌:Buffalo David Bitton
2017/05/22 全球购物
比利时买床:Beter Bed
2017/12/06 全球购物
linux面试题参考答案(9)
2016/01/29 面试题
电子工程专业毕业生求职信
2014/03/14 职场文书
《中国梦我的梦》大学生演讲稿
2014/08/20 职场文书
2014年后勤工作总结范文
2014/12/16 职场文书
表扬通报怎么写
2015/01/16 职场文书
Python中json.load()和json.loads()有哪些区别
2021/06/07 Python