详解如何在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基于DES算法加密解密实例
Jun 03 Python
python实现文件快照加密保护的方法
Jun 30 Python
简单了解Python下用于监视文件系统的pyinotify包
Nov 13 Python
详解python字节码
Feb 07 Python
Pyspider中给爬虫伪造随机请求头的实例
May 07 Python
python自动截取需要区域,进行图像识别的方法
May 17 Python
python绘制圆柱体的方法
Jul 02 Python
python运行时强制刷新缓冲区的方法
Jan 14 Python
简单了解django处理跨域请求最佳解决方案
Mar 25 Python
PyQt5 界面显示无响应的实现
Mar 26 Python
OpenCV读取与写入图片的实现
Oct 13 Python
Python打包exe时各种异常处理方案总结
May 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 include,include_once,require,require_once
2008/09/05 PHP
php实现图片缩放功能类
2013/12/18 PHP
mac下Apache + MySql + PHP搭建网站开发环境
2014/06/02 PHP
异步加载技术实现当滚动条到最底部的瀑布流效果
2014/09/16 PHP
php开启与关闭错误提示适用于没有修改php.ini的权限
2014/10/16 PHP
Laravel中日期时间处理包Carbon的简单使用
2017/09/21 PHP
JavaScript 创建对象和构造类实现代码
2009/07/30 Javascript
jQuery 使用手册(四)
2009/09/23 Javascript
js中查找最近的共有祖先元素的实现代码
2010/12/30 Javascript
兼容最新firefox、chrome和IE的javascript图片预览实现代码
2014/08/08 Javascript
javascript生成大小写字母
2015/07/03 Javascript
javascript日期操作详解(脚本之家整理)
2015/09/05 Javascript
基于Javascript倒计时效果
2016/12/22 Javascript
使用Javascript判断浏览器终端设备(PC、IOS(iphone)、Android)
2017/01/04 Javascript
Vue slot用法(小结)
2018/10/22 Javascript
Layui 数据表格批量删除和多条件搜索的实例
2019/09/04 Javascript
jQuery 筛选器简单操作示例
2019/10/02 jQuery
vue路由权限校验功能的实现代码
2020/06/07 Javascript
[01:06:30]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第二场 1月9日
2021/03/11 DOTA
Python实现基于KNN算法的笔迹识别功能详解
2018/07/09 Python
python web自制框架之接受url传递过来的参数实例
2018/12/17 Python
Python为何不能用可变对象作为默认参数的值
2019/07/01 Python
Pandas读取csv时如何设置列名
2020/06/02 Python
简单了解Django项目应用创建过程
2020/07/06 Python
拉斯维加斯城市观光通行证:Las Vegas Pass
2019/05/21 全球购物
三星加拿大官方网上商店:Samsung CA
2020/12/18 全球购物
求职简历中个人的自我评价
2013/12/01 职场文书
高中军训感想800字
2014/02/23 职场文书
消防安全责任书范本
2014/04/15 职场文书
《青海高原一株柳》教学反思
2014/04/25 职场文书
2014年辅导员工作总结
2014/11/18 职场文书
公司开除员工通知
2015/04/22 职场文书
2019行政前台转正申请书范文3篇
2019/08/15 职场文书
Go 实现英尺和米的简单单位换算方式
2021/04/29 Golang
python控制台打印log输出重复的解决方法
2021/05/14 Python
Javascript之datagrid查询详解
2021/09/15 Javascript