python中打印输出用什么函数,python实现打印功能
大家好,本文主要讲Python如何以终端颜色打印输出。有兴趣的同学过来看看,如果对你有帮助记得收藏。
00-1010 1.导言2。工作原则3。使用Colorama库4。更改输出文本颜色5。更改输出文本背景6。更改输出文本亮度7。摘要
目录
创建命令行程序很棒:命令行可以根据我们的设置完成相应的工作。与GUI界面程序相比,没有必要花费数小时来试图使GUI正常工作。但是有时候还是有一个更吸引人的程序比较好,用普通的打印功能无法直接实现。
一个好的折衷办法是使用colorama库。这使得我们非常容易在终端上对字符串输出进行着色,并改善程序的界面外观。
废话少说,那就来看看怎么用吧!
1.引言
这个库背后的实现原理非常简单,它通常使用ANSA转义字符序列。当终端读取这些序列之一时,它将不输出。当终端被指示为下一个输出时,它使用先前设置的颜色进行相应的输出。
例如,字符串\033[92m代表绿色,字符串\033[0m用于将终端的颜色设置为标准默认颜色(通常为黑色)。示例代码如下:
GREEN= \ 033[92米]
END_COLOR=\033[0m
打印(绿色“Hello World”END _ COLOR)
打印( Hello word 2022!)
上面的代码输出如下:
2.工作原理
现在我们了解了上面的库是如何工作的,让我们使用它。是先安装,还是用pip直接安装?命令行如下所示:
pip安装colorama
安装完成后,我们就可以开始编码了。在脚本的开头添加以下初始化代码(例如在windows系统中,显示并调用init函数)是一种很好的编程方法:
从colorama导入初始化
初始化()
这用于确保Windows命令行正确处理ANSA字符串序列。否则,它只会打印出字符序列。
如果你使用的是另一个操作系统,init()函数此时什么都不会做,但是建议你还是应该显式的把它放到我们的程序中,以保证我们的程序可以在任何平台上正常工作。
现在我们可以开始使用这个库了。主要分为三个子类别:
Fore,用于改变输出文本的颜色;样式,用于改变输出文本的亮度;后退,用于改变输出文本的背景(即高亮显示文本)。
3.使用Colorama库
然后我们可以从改变文本的颜色开始。Colorama允许我们使用八种不同的颜色:黑色(黑色)、红色(红色)、绿色(绿色)、黄色(黄色)、蓝色(蓝色)、品红色(洋红色)、青色(青色)和白色(白色)。它们在Fore类中被实现为变量。他们的名字都是颜色的名字,都是大写的。例如:
从colorama导入Fore,init
初始化()
打印(“现在没有颜色”)
打印(Fore。红色“一些红色文本”)
打印(Fore。绿色“一些绿色文本”)
打印(Fore。洋红色“一些洋红色文本”)
打印(Fore。重置“恢复正常”)
输出如下所示:
上面的代码很容易实现。我们可以看到,我们还使用了另一个变量RESET,它主要用于恢复文本的原始颜色。
4.改变输出文本颜色
接下来,我们将介绍的类是Back,它实现了与Fore类相同的九个关键字:黑色、红色、绿色、黄色、蓝色、品红色、青色、白色和RESET。
在这种情况下,设置的颜色将用于
更改输出文本的背景(即突出显示文本)。举例如下:
from colorama import Back, initinit()
print(Now is not highlighted)
print(Back.RED + some red background)
print(Back.GREEN + some green background)
print(Back.MAGENTA + some magenta background)
print(Back.RESET + Back to normal)
输出如下:
6.改变输出文本亮度
最后,我们可以使用 Style
类来改变输出文本的亮度。该子类含有以下三个主要的关键字:
BRIGHT
使得输出文本变亮DIM
使得输出的文本变暗(尽管它看起来与普通文本相同)NORMAL
是的输出的文本变成正常的亮度
举例如下:
from colorama import Style, initinit()
print(Normal text)
print(Style.BRIGHT + Bright text)
print(Style.NORMAL + Normal text)
样例输出如下:
此外,该类还实现了 RESET_ALL 关键字,用于将所有内容(亮度、颜色、背景)重置为正常值。举例如下:
from colorama import Fore, Back, Style, initinit()
print(Style.BRIGHT + Now the text is bright)
print(Fore.RED + Now the text is bright and red)
print(Back.GREEN + Now the text is bright, red and with green background)
print(Style.RESET_ALL + Now everything is back to normal)
输出如下:
7. 总结
本文重点介绍了在Python中使用Colorama
类来改变终端输出文字的颜色,亮度和背景,并针对每类情形都进行了举例阐明。
到此这篇关于Python如何在终端彩色打印输出的文章就介绍到这了,更多相关Python彩色打印输出内容请搜索盛行IT软件开发工作室以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。