使用python命令行可以按照我们的设定完成相应的工作,相比GUI界面程序,不用花费大量的时间,但有一个更吸引人的程序,仅使用普通的打印功能是无法直接实现的,那么如何为终端上输出的字符串着色呢?今天带大家一起学习“如何实现Python在终端彩色打印输出?python库在终端彩色打印输出的方法”,一起来看看吧!
文章插图
如果想在终端上输出字符串的时候将输出的文本颜色进行改变,我们可以使用python中的colorama库,不经如此,它还可以对程序的界面外观进行改善 。
一、工作原理
它的实现原理也很简单,就是通过插件来对字符序列进行转义,当终端读取一列之后,不会立马执行输出而是先了解它需要输出之前所设定的颜色指示,然后在进行对应的输出 。举个例子:
red = '\033[31m'END_COLOR = '\033[0m'print(red + "Hello girl" + END_COLOR)print("Hello boy 2022!")上述例子中,定义了一个字符串\033[31m代表颜色为红色,字符串\033[0m被用来将终端的颜色设置为标准的默认色,一般都是黑色 。
输出的结果就是:
Hello girl(红色字体显示)Hello boy 2022!(默认的黑色字体显示)二、colorama库
了解了工作原理之后,在使用这个库之前,一样的使用pip命令进行安装:
pip install colorma
安装好了之后就可以对它进行编码操作,在每次操作前都要养成一个习惯对代码进行初始化:
from colorama import initinit()然后再使用这个库,这个库中包含了三个子类,Fore 可以设置输出文本的颜色,Style并不是用来设置字体的风格,而是设置它的文本亮度,Back改变输出文本的背景,相当于底色,为了突出显示 。操作方法如下:
from colorama import Fore, initinit()print(Fore.RED + 'some red text') 设置文本颜色为红色print(Back.GREEN + 'some red background')设置背景为绿色print(Style.BRIGHT + 'Bright text')文本设置BRIGHT 使得输出文本变亮在这三个子类下,还包含了许多的参数设置,这里就不一一举例了 。在style这个子类中包含了一个关键字----RESET_ALL,它可以对刚才的所有设置进行初始化,恢复成正常的值 。
【如何实现Python在终端彩色打印输出?python库在终端彩色打印输出的方法】本文重点介绍了在Python中使用Colorama库来改变终端输出文字的颜色,亮度和背景,并举例说明,希望“如何实现Python在终端彩色打印输出?python库在终端彩色打印输出的方法”这篇文章能对你有所帮助!
推荐阅读
- Python中怎么同时读取多个文件?Python一次性读多个文件如何实现
- 如何利用Python库获取鼠标的实时位置? Python获取鼠标的实时位置的方法有哪些?
- 风信子什么时候开花?风信子花期有多长?风信子如何种植?
- WPS如何将数字转换成大写?WPS将数字转换成大写教程
- WPS如何不改变名单顺序快速排名?WPS不改变名单顺序快速排名教程
- PPT如何制作结构图?PPT制作结构图教程
- 淘宝隐形降权过多久可以消除?如何出观察期?
- 淘宝哪些店有尺码助手?如何设置尺码助手?
- 补淘宝问大家有什么好的方法?如何出好评?
- 如何添加Excel下拉菜单?