如何实现Python在终端彩色打印输出?python库在终端彩色打印输出的方法

使用python命令行可以按照我们的设定完成相应的工作,相比GUI界面程序,不用花费大量的时间,但有一个更吸引人的程序,仅使用普通的打印功能是无法直接实现的,那么如何为终端上输出的字符串着色呢?今天带大家一起学习“如何实现Python在终端彩色打印输出?python库在终端彩色打印输出的方法”,一起来看看吧!

如何实现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库在终端彩色打印输出的方法”这篇文章能对你有所帮助!

    推荐阅读