如何在 Python 中打印彩色文本17 Mar 2025 | 5 分钟阅读 在本教程中,我们将学习如何在 Python 中打印彩色文本。命令行应用程序的颜色与终端的颜色相同。有时,我们希望在输出中打印文本以引起用户的注意。在某些情况下,一抹色彩可能至关重要,而 Python 提供了最简单的方法。程序员使用彩色文本来吸引用户对某些特定消息的关注。 使用简单颜色在终端中打印彩色文本Python 提供了一个出色的“simple color”模块,它允许我们在终端上显示彩色文本。它可以打印各种颜色的文本,例如蓝色、绿色、品红色、红色、黄色等等。 它还允许我们应用多种样式,例如粗体、暗淡、斜体、亮色、下划线、反转和闪烁。“simple-color”模块不包含在 Python 软件包中,因此我们需要在使用它之前安装它。要安装它,请复制下面的命令并将其粘贴到终端。 或 模块安装完成后,我们可以使用示例如下的语法来定制/样式化我们的代码。 示例 - 输出 ![]() 解释 - 在上面的代码中,我们使用了指定的技巧,并将格式(粗体、斜体、下划线等)作为输入传递给 color 函数,以将样式和颜色应用于文本。我们可以通过将多个格式样式打包在一个列表中来将它们传递给函数。 使用 ANSI 转义序列打印彩色文本输出我们可以使用 ANSI 转义码来修改 Python 应用程序中文本输出的颜色,这可以提高代码的可读性和质感。它在突出显示错误时非常有用。print 语句会立即使用转义码进行更新。 在终端中,通常使用两种颜色方案
16 色选项和输出颜色
为了测试这一点,请打印一个杂乱的颜色图案,其中包含红色实心文字和黄色背景。粗体文本由样式代码 2 表示。前景红色文本的颜色代码是 31,黄色背景的颜色代码是 43。考虑到这一点,描述此布局的语法如下: 256 种不同颜色一旦我们理解了 256 色方案的语法,我们就可以立即深入研究。处理 256 种颜色与处理 16 色方案略有不同。 一些终端提供了指定转义序列来更改打印材料的色调、颜色和外观的功能。这些转义序列被称为 ANSI 转义序列,因为 ANSI 标准规定了它们的用法。 让我们理解以下示例 - 示例 - 让我们理解以下示例 - 示例 - 输出 ![]() 使用 Termcolor 模块打印彩色文本Python 提供了一个用于彩色文本的另一个库,称为 Termcolor,它使用 ANSII 颜色格式。 该模块允许文本格式属性以及各种终端的不同属性。此外,它包含多种字体颜色,如蓝色、红色和绿色,以及文本高亮,如品红色、青色和白色。 与 simple-color 库一样,我们需要安装它,因为它不包含在核心 Python 库中。要安装它,请在终端中键入以下命令。 让我们来理解以下代码。 示例 - 1 示例 - 2 输出 ![]() 示例 - 3 输出 ![]() 使用 Colorma 模块打印彩色文本Colorma 在其他平台上不做任何事情。Windows 会通过调用 init() 来替换 ANSI 转义序列。init 在程序结束() 之前将 Colorama 留下。它将 stdout 和 stderr 设置回其原始值。要安装它,请在终端中键入以下命令并按 Enter。 让我们理解以下示例 - 示例 - 输出 ![]() 让我们看另一个例子 - 示例 - 输出 ![]() 使用 colored 模块打印彩色文本这是一个基本的彩色软件包,用于在终端上格式化和着色文本。由于它不是内置模块,因此必须首先使用 pip 进行安装。让我们看一下以下命令。 让我们理解下面的例子。 示例 - 使用 HTML 对象打印彩色文本Prompt toolkit 中的 print formatted text() 方法与内置的 print() 函数兼容。它允许我们格式化;颜色,我们可以使用 HTML 显示基于 HTML 的格式化字符串。HTML 对象可以识别 <b>、<i> 和 <u> 标签,它们分别用于粗体、斜体和下划线。 我们需要使用以下命令安装该软件包。 让我们理解以下示例 - 示例 - 输出
示例 - 输出 ![]() 由于所有 HTML 标签都映射到样式表中的类,因此您也可以为自定义标签指定样式。 结论本教程介绍了如何在输出中打印彩色文本。这个库对于吸引用户注意力非常有用,或者可以用来突出显示某些特定错误。 |
在本教程中,我们将学习深度优先搜索的一个重要应用。我们将理解拓扑排序的概念、其工作原理以及如何使用 Python 编程语言实现它。最后,我们将学习算法的时间复杂度和……
阅读 3 分钟
在本教程中,我们将了解如何借助 Python 编程语言将 CSV 格式文件转换为 JSON 格式文件。但在开始之前,让我们了解 CSV 和 JSON 文件的含义。什么是 CSV 文件?CSV 文件是...
5 分钟阅读
全球目前正经历冠状病毒 COVID-19 大流行,这不仅仅是一场大流行,而是一个严重的全球健康问题。2019 年冠状病毒病 (COVID-19) 是一种由严重急性呼吸综合征冠状病毒 2 (SARS-CoV-2) 引起的传染病。2019 年冠状病毒大流行是由...
阅读 6 分钟
引言:在本文中,我们将讨论 Python 前端框架。Python 处于意外的上升趋势。需求肯定会持续下去,短期内没有放缓的迹象。预计 Python 在未来几年内将超越 Java 和 C#。许多超现代的...
阅读 3 分钟
本文将以一维 K-means 聚类为主要议题。为了介绍该技术并阐明其思想,将使用一维的基本实现。在下一篇文章中,该概念将扩展到 N 维。本文将不仅关注...
14 分钟阅读
简介:Python 开发者经常选择 Django 作为他们的 Web 框架。测试是开发可靠在线应用程序的关键组成部分之一。为了让开发者能够为他们的应用程序创建自动化测试,Django 提供了一个强大的测试框架。单元测试是...
阅读 3 分钟
在这个时代,编码能力的重要性持续增长。编码已经不再是计算机科学家和程序员的专属领域,而是一种在任何职业中都有用的技能。为了展望未来,我们知道如何理解...
阅读 10 分钟
确定星座 一旦我们有了用户的出生日期,我们就可以继续确定他们的星座。程序逻辑将使用预定义的每个星座的日期范围与提供的日期进行比较。例如,我们可以推断用户是...
阅读 4 分钟
红黑树 红黑树是一种二叉搜索树,具有“几乎”平衡的额外属性。红黑树中的每个节点都有一个颜色,红色或黑色,这些颜色用于在插入和删除期间保持平衡。删除:BST 删除:开始于...
阅读 10 分钟
我们中的许多人渴望开发应用程序;然而,大多数人却止步于 Java 编程语言。这是一个事实,或者说是一个活生生的现实,我们不可能知道世界上的一切。不知道是否存在...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India