首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[教程]Python中如何轻松实现颜色输出?掌握这些颜色代码,让你的终端界面焕然一新!

发布于 2025-12-02 18:30:46
0
557

在Python中,通过使用ANSI转义序列,我们可以轻松地为终端输出添加颜色。ANSI转义序列是一组特殊的字符,它们可以用来控制终端的文本颜色、亮度和样式。基础颜色代码以下是一些基本的ANSI颜色代码...

在Python中,通过使用ANSI转义序列,我们可以轻松地为终端输出添加颜色。ANSI转义序列是一组特殊的字符,它们可以用来控制终端的文本颜色、亮度和样式。

基础颜色代码

以下是一些基本的ANSI颜色代码,它们可以用来改变文本的颜色:

# 文本颜色
class Colors: RED = '\033[91m' GREEN = '\033[92m' YELLOW = '\033[93m' BLUE = '\033[94m' MAGENTA = '\033[95m' CYAN = '\033[96m' WHITE = '\033[97m' RESET = '\033[0m'

高亮颜色代码

除了基本颜色,我们还可以使用高亮颜色代码来使文本更加醒目:

class HighlightColors: LIGHT_RED = '\033[91m' LIGHT_GREEN = '\033[92m' LIGHT_YELLOW = '\033[93m' LIGHT_BLUE = '\033[94m' LIGHT_MAGENTA = '\033[95m' LIGHT_CYAN = '\033[96m' LIGHT_WHITE = '\033[97m' RESET = '\033[0m'

代码示例

以下是一个简单的示例,展示如何使用这些颜色代码:

print(Colors.RED + "这是红色文本" + Colors.RESET)
print(Colors.GREEN + "这是绿色文本" + Colors.RESET)
print(HighlightColors.LIGHT_BLUE + "这是高亮蓝色文本" + HighlightColors.RESET)

复合颜色和样式

我们还可以组合不同的颜色和样式,例如:

print(Colors.YELLOW + "这是黄色文本" + Colors.BOLD + "并且加粗" + Colors.RESET)

其中,Colors.BOLD 可以是一个自定义的类,包含用于加粗的ANSI转义序列:

class Styles: BOLD = '\033[1m' RESET = '\033[0m'

注意事项

  • 在某些终端中,ANSI颜色代码可能不起作用。这通常发生在Windows的某些版本中。
  • 为了使ANSI颜色代码在Windows的cmd或PowerShell中工作,你可能需要安装ANSICON或类似的工具。

通过使用这些颜色代码,你可以为你的Python脚本添加丰富的文本颜色,从而提高可读性和用户体验。

评论
一个月内的热帖推荐
csdn大佬
Lv.1普通用户

452398

帖子

22

小组

841

积分

赞助商广告
站长交流