要在 Python 中打印彩色文字和背景,您可以使用ANSI转义码来实现。下面是一个简单的示例代码,展示如何在控制台中打印出带有彩色文字和背景颜色的文本:

# 定义ANSI颜色码
class color:
    PURPLE = '\033[95m'
    CYAN = '\033[96m'
    DARKCYAN = '\033[36m'
    BLUE = '\033[94m'
    GREEN = '\033[92m'
    YELLOW = '\033[93m'
    RED = '\033[91m'
    BOLD = '\033[1m'
    UNDERLINE = '\033[4m'
    END = '\033[0m'

# 打印彩色文字和背景颜色
print(f"{color.RED}{color.BOLD}Hello, World!{color.END}")
print(f"{color.BLUE}{color.UNDERLINE}Python is awesome!{color.END}")
print(f"{color.GREEN}{color.BACKGROUND_YELLOW}Have a nice day!{color.END}")
  • 我们定义了一个color类,其中包含了一些ANSI颜色码。您可以根据需要自定义颜色选择。通过在要打印的文本前面添加适当的ANSI颜色码,就可以实现彩色文字和背景颜色的效果。记得在打印结束后使用{color.END}来重置颜色,避免影响后续的输出。

  • 在 Python 中,你可以使用ANSI转义码来打印彩色文字。这些转义码会控制终端的文本颜色和样式,以下是一些常用的ANSI转义码:

  1. \033[1;32;40m:设置文本颜色为绿色

  2. \033[1;31;40m:设置文本颜色为红色

  3. \033[0;37;40m:设置文本颜色为白色

  4. \033[1;37;40m:设置文本颜色为亮白色

  5. \033[0m:重置文本颜色

下面是一个示例,展示了如何使用 Print 打印彩色字体

print('\033[1;32;40m' + 'Hello, World!' + '\033[0m')

print 中的参数如下:

  • 1表示粗体(加粗)

  • 32表示绿色

  • 40表示黑色背景

在上面的示例中,我们使用ANSI转义码来设置文本的颜色,使得打印出的文字呈现彩色效果。

需要注意的是,虽然这种方法在终端中可以很好地工作,但在一些编辑器或集成开发环境中可能无法正常显示彩色文本。

师傅们,赶紧去试一试吧 ,让命令行骚起来~