详解如何在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 创建子进程模块subprocess详解
Apr 08 Python
Python pickle模块用法实例分析
May 27 Python
Python数据结构与算法之使用队列解决小猫钓鱼问题
Dec 14 Python
python字符串与url编码的转换实例
May 10 Python
python3 http提交json参数并获取返回值的方法
Dec 19 Python
python批量从es取数据的方法(文档数超过10000)
Dec 27 Python
Python实现的多进程拷贝文件并显示百分比功能示例
Apr 09 Python
如何基于python生成list的所有的子集
Nov 11 Python
简单了解为什么python函数后有多个括号
Dec 19 Python
深入浅析Python代码规范性检测
Jul 31 Python
python通过opencv调用摄像头操作实例分析
Jun 07 Python
Python保存并浏览用户的历史记录
Apr 29 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
Yii查询生成器(Query Builder)用法实例教程
2014/09/04 PHP
PHP中使用imagick生成PSD文件缩略图教程
2015/01/26 PHP
json 定义
2008/06/10 Javascript
JavaScript获取GridView中用户点击控件的行号,列号
2009/04/14 Javascript
js冒泡法和数组转换成字符串示例代码
2013/08/14 Javascript
js动态控制table的tr、td增加及删除的具体实现
2014/04/30 Javascript
探寻JavaScript中this指针指向
2016/04/23 Javascript
JavaScript 数组中最大最小值
2016/06/05 Javascript
jQuery Easyui学习教程之实现datagrid在没有数据时显示相关提示内容
2016/07/09 Javascript
利用jquery实现验证输入的是否是数字、小数,包含保留几位小数
2016/12/07 Javascript
过期软件破解办法实例详解
2017/01/04 Javascript
js cookie实现记住密码功能
2017/01/17 Javascript
简单实现bootstrap选项卡效果
2017/02/08 Javascript
浅谈vue中使用图片懒加载vue-lazyload插件详细指南
2017/10/23 Javascript
解决vue打包项目后刷新404的问题
2018/03/06 Javascript
vue下拉菜单组件(含搜索)的实现代码
2018/11/25 Javascript
使用VScode 插件debugger for chrome 调试react源码的方法
2019/09/13 Javascript
LayUI switch 开关监听 获取属性值、更改状态的方法
2019/09/21 Javascript
三步搞定:Vue.js调用Android原生操作
2020/09/07 Javascript
神经网络理论基础及Python实现详解
2017/12/15 Python
详解Python安装tesserocr遇到的各种问题及解决办法
2019/03/07 Python
Python任意字符串转16, 32, 64进制的方法
2019/06/12 Python
django 中的聚合函数,分组函数,F 查询,Q查询
2019/07/25 Python
Python如何使用turtle库绘制图形
2020/02/26 Python
Python colormap库的安装和使用详情
2020/10/06 Python
Pycharm plot独立窗口显示的操作
2020/12/11 Python
Python实现对word文档添加密码去除密码的示例代码
2020/12/29 Python
特罗佩亚包官方网站:Tropea
2017/01/03 全球购物
英国的屈臣氏:Boots博姿
2017/12/23 全球购物
英国领先的维生素和补充剂品牌:Higher Nature
2019/08/26 全球购物
Ibatis如何使用动态表名
2015/07/12 面试题
北京一家公司的.net开发工程师笔试题
2012/04/17 面试题
什么是封装
2013/03/26 面试题
php 解析非标准json、非规范json
2021/04/01 PHP
jdbc中自带MySQL 连接池实践示例
2022/07/23 MySQL
修改Nginx配置返回指定content-type的方法
2022/09/23 Servers