如何在Python中设置print函数输出颜色
在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 转义序列,因此在某些终端上,设置输出的颜色可能会不起作用。
相关文章