详解如何在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程序
Apr 04 Python
学习python之编写简单乘法口诀表实现代码
Feb 27 Python
python dict 字典 以及 赋值 引用的一些实例(详解)
Jan 20 Python
python urllib爬取百度云连接的实例代码
Jun 19 Python
Python探索之pLSA实现代码
Oct 25 Python
python编程使用selenium模拟登陆淘宝实例代码
Jan 25 Python
python组合无重复三位数的实例
Nov 13 Python
python列表list保留顺序去重的实例
Dec 14 Python
Python urlopen()和urlretrieve()用法解析
Jan 07 Python
python3.6使用SMTP协议发送邮件
May 20 Python
Tensorflow tf.tile()的用法实例分析
May 22 Python
让你相见恨晚的十个Python骚操作
Nov 18 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中eval函数的危害与正确禁用方法
2014/06/30 PHP
PHP对象链式操作实现原理分析
2016/10/09 PHP
php生成无限栏目树
2017/03/16 PHP
Jquery ThickBox插件使用心得(不建议使用)
2010/09/08 Javascript
使用纯javascript实现经典扫雷游戏
2015/04/23 Javascript
javascript实现无缝上下滚动特效
2015/12/16 Javascript
AngularJs  Creating Services详解及示例代码
2016/09/02 Javascript
js实现随机抽选效果、随机抽选红色球效果
2017/01/13 Javascript
原生JS京东轮播图代码
2017/03/22 Javascript
详解angular用$sce服务来过滤HTML标签
2017/04/11 Javascript
vue router 跳转后回到顶部的实例
2018/08/31 Javascript
深入浅析nuxt.js基于ssh的vue通用框架
2019/05/21 Javascript
Vue实现固定定位图标滑动隐藏效果
2019/05/30 Javascript
JS判断数组是否包含某元素实现方法汇总
2020/06/24 Javascript
如何手动实现一个 JavaScript 模块执行器
2020/10/16 Javascript
[01:05:12]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS CIS-GAME
2014/05/21 DOTA
Python编程实现数学运算求一元二次方程的实根算法示例
2017/04/02 Python
python如何修改装饰器中参数
2018/03/20 Python
python 对key为时间的dict排序方法
2018/10/17 Python
python dataframe向下向上填充,fillna和ffill的方法
2018/11/28 Python
Python Matplotlib库安装与基本作图示例
2019/01/09 Python
Python 使用多属性来进行排序
2019/09/01 Python
python cv2读取rtsp实时码流按时生成连续视频文件方式
2019/12/25 Python
详解Python直接赋值,深拷贝和浅拷贝
2020/07/09 Python
详解CSS3选择器的使用方法汇总
2015/11/24 HTML / CSS
css3 伪类选择器快速复习小结
2019/09/10 HTML / CSS
AmazeUI 网格的实现示例
2020/08/13 HTML / CSS
好矿嫂事迹材料
2014/01/21 职场文书
教师个人剖析材料
2014/02/05 职场文书
欢迎新生标语2015
2015/07/16 职场文书
党员反邪教心得体会
2016/01/15 职场文书
导游词书写之黄山
2019/08/06 职场文书
Python+OpenCV实现图片中的圆形检测
2022/04/07 Python
微信小程序APP的生命周期及页面的生命周期
2022/04/19 Javascript
Python 视频画质增强
2022/04/28 Python
SQL Server2019安装的详细步骤实战记录(亲测可用)
2022/06/10 SQL Server