详解如何在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 高级专用类方法的实例详解
Sep 11 Python
详解Python Matplot中文显示完美解决方案
Mar 07 Python
python射线法判断一个点在图形区域内外
Jun 28 Python
python腾讯语音合成实现过程解析
Aug 01 Python
对Django中的权限和分组管理实例讲解
Aug 16 Python
Python Django 封装分页成通用的模块详解
Aug 21 Python
python运用sklearn实现KNN分类算法
Oct 16 Python
python3实现从kafka获取数据,并解析为json格式,写入到mysql中
Dec 23 Python
Python dict和defaultdict使用实例解析
Mar 12 Python
Python+Appium实现自动化测试的使用步骤
Mar 24 Python
Python实现EM算法实例代码
Oct 04 Python
python爬虫利器之requests库的用法(超全面的爬取网页案例)
Dec 17 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
多人战的战术与战略
2020/03/04 星际争霸
第一节--面向对象编程
2006/11/16 PHP
php排序算法(冒泡排序,快速排序)
2012/10/09 PHP
C#使用PHP服务端的Web Service通信实例
2014/04/08 PHP
PHP永久登录、记住我功能实现方法和安全做法
2015/04/27 PHP
jquery插件如何使用 jQuery操作Cookie插件使用介绍
2012/12/15 Javascript
jquery实现鼠标经过显示下划线的渐变下拉菜单效果代码
2015/08/24 Javascript
浅谈JavaScript中的对象及Promise对象的实现
2015/11/15 Javascript
JavaScript Date对象详解
2016/03/01 Javascript
js将滚动条滚动到指定位置的简单实现方法
2016/06/25 Javascript
jQuery实现字符串全部替换的方法
2016/12/12 Javascript
ES6通过babel转码使用webpack使用import关键字
2016/12/13 Javascript
js清除浏览器缓存的几种方法
2017/03/15 Javascript
Bootstrap一款超好用的前端框架
2017/09/25 Javascript
jQuery实现的下雪动画效果示例【附源码下载】
2018/02/02 jQuery
Vue前端开发规范整理(推荐)
2018/04/23 Javascript
Webpack 4如何动态切割JS注入文件名详解
2019/07/09 Javascript
Python实现的金山快盘的签到程序
2013/01/17 Python
Python中的anydbm模版和shelve模版使用指南
2015/07/09 Python
Python之Scrapy爬虫框架安装及使用详解
2017/11/16 Python
matplotlib设置legend图例代码示例
2017/12/19 Python
对python append 与浅拷贝的实例讲解
2018/05/04 Python
python生成lmdb格式的文件实例
2018/11/08 Python
Python实现连接MySql数据库及增删改查操作详解
2019/04/16 Python
Jupyter notebook 远程配置及SSL加密教程
2020/04/14 Python
解决Django Haystack全文检索为空的问题
2020/05/19 Python
python 检测nginx服务邮件报警的脚本
2020/12/31 Python
IE矩阵Matrix滤镜旋转与缩放及如何结合transform
2012/11/29 HTML / CSS
解析html5 canvas实现背景鼠标连线动态效果代码
2019/06/17 HTML / CSS
COSETTE官网:奢华,每天
2020/03/22 全球购物
AJax面试题
2014/11/25 面试题
护理毕业生自我鉴定
2014/02/11 职场文书
产假请假条
2014/04/10 职场文书
工作保证书怎么写
2015/02/28 职场文书
电工实训心得体会
2016/01/14 职场文书
tomcat下部署jenkins的方法
2022/05/06 Servers