龙空技术网

如何在 Python 中打印彩色文本

信息科技云课堂 291

前言:

此刻各位老铁们对“python27print”大概比较重视,咱们都想要知道一些“python27print”的相关文章。那么小编也在网络上网罗了一些对于“python27print””的相关知识,希望同学们能喜欢,你们一起来了解一下吧!

在本文中,我们将介绍如何在 Python 中打印彩色文本。以不同的颜色在控制台输出文本是非常有用的,可以利用颜色区分程序中不同类型的日志消息等。

使用ANSI转义序列

在终端中,可以使用ANSI色彩码来进行转义来控制文字颜色。

C =  '\033[1;32;41m' print (C + "绿色文字,加粗,红色背景。")

输出:

「说明:」

\033[ :开始颜色设置。

1 :字体加粗。

32 :文字颜色,绿色。

41 :背景颜色,红色。

m :结束颜色设置。

\033[0m :重置所有终端属性,包括颜色。

文字颜色

代码

文字样式

代码

文字背景

代码

黑色

30

无效果

0

黑色

40

红色

31

加粗

1

红色

41

绿色

32

下划线

2

绿色

42

黄色

33

斜体

3

黄色

43

蓝色

34

蓝色

44

紫色

35

紫色

45

蓝绿色

36

蓝绿色

46

白色

37

白色

47

使用 colorama 模块输出彩色文本

Colorama 模块可以实现跨平台的彩色文本打印,可以使用 Colorama 的ANSI转义常量来实现。

from colorama import Fore, Back, Styleprint(Fore.RED + '红色文本')print(Back.GREEN + '增加绿色背景')print(Style.DIM + '文字颜色变暗淡')print(Style.RESET_ALL)print('重置,使用默认样式')
使用 termcolor 模块输出彩色文本

termcolor 模块用于在终端中输出的 ANSII 格式颜色。

「安装:」

pip install termcolor

cprint() 功能相当于print(colored(something))。

cprint('sometext','color','on_color',attrs=[])

其中:

color:文字颜色。可选,grey,red,green,yellow,blue,magenta,cyan,white。

on_color:背景色,可选,on_grey,on_red,on_green,on_yellow,on_blue,on_magenta,on_cyan,on_white。

「示例:」

from termcolor import colored, cprinttext = colored('你好 世界!', 'red', attrs=['reverse', 'blink'])print(text)cprint('你好 世界!', 'green', 'on_red')

文章创作不易,如果您喜欢这篇文章,请关注、点赞并分享给朋友。如有意见和建议,请在评论中反馈!

标签: #python27print #python print 输出 字体 大小 #pythonprint字号大小 #python颜色打印 #python文字报红