如何在Python中设置print函数输出颜色

2023-03-25 00:00:00 函数 输出 颜色

在Python中,我们可以使用 ANSI 转义序列来设置 print() 函数输出的颜色。ANSI 转义序列是一种可以控制终端显示的文本格式化方式。通过在 print() 函数输出的字符串中插入 ANSI 转义序列,我们可以改变输出的文本颜色。

以下是一个将 print() 函数输出设置为红色的示例:

name = "pidancode.com"
age = 3

print("\033[31m欢迎来到", name, "的世界,", age, "周岁啦!\033[0m")

输出:

欢迎来到 pidancode.com 的世界, 3 周岁啦!

在上述示例中,我们使用 ANSI 转义序列 \033[31m 将输出的文本颜色设置为红色。在输出字符串结束后,我们还需要使用 ANSI 转义序列 \033[0m 将颜色设置还原为默认颜色。需要注意的是,在 print() 函数输出的字符串中插入 ANSI 转义序列时,我们需要在字符串前面加上 r 或者使用双反斜杠来表示反斜杠字符。

以下是一些常见的 ANSI 转义序列:

  • \033[0m:恢复默认颜色
  • \033[31m:红色
  • \033[32m:绿色
  • \033[33m:黄色
  • \033[34m:蓝色
  • \033[35m:紫色
  • \033[36m:青色
  • \033[37m:白色

需要注意的是,不是所有终端都支持 ANSI 转义序列,因此在某些终端上,设置输出的颜色可能会不起作用。

相关文章