📅  最后修改于: 2023-12-03 15:08:13.206000             🧑  作者: Mango
在Python中,我们可以使用ANSI Escape Code来为文本添加颜色。ANSI Escape Code是一种能够控制终端输出的方法,它使用一些特殊的字符序列来改变字体、背景颜色等。在控制台中,这些字符序列不会被直接展示,而是通过改变控制台的颜色来实现效果。
下面我们来看一些常见的ANSI Escape Code。
通过以上的ANSI Escape Code,我们可以将文本设置成我们想要的颜色,下面我们来看一下如何在Python中使用这些代码。
def colorful_print(text, color):
color_code = {'black': '\033[30m',
'red': '\033[31m',
'green': '\033[32m',
'yellow': '\033[33m',
'blue': '\033[34m',
'purple': '\033[35m',
'cyan': '\033[36m',
'white': '\033[37m',
'reset': '\033[0m'}
print(color_code[color] + text + color_code['reset'])
以上是一个用于在控制台打印彩色文字的函数,它接受两个参数:需要打印的文本和需要设置的颜色(字符串类型)。其中,color_code是一个颜色和对应ANSI Escape Code的映射表。
我们可以将函数保存为一个文件,例如colorful_print.py,然后在其他Python文件中使用它:
from colorful_print import colorful_print
colorful_print('Hello, world!', 'green')
colorful_print('Hello, world!', 'red')
colorful_print('Hello, world!', 'purple')
以上代码将会分别打印三个字符串,颜色分别为绿色、红色、紫色。
通过使用ANSI Escape Code,我们可以很方便地打印出彩色文字,这将会让我们的代码更加生动有趣。