在 Python 中打印粗体文本

Azaz Farooq 2023年1月30日 2021年2月28日
  1. 在 Python 中使用 ANSI 转义序列方法打印粗体文本
  2. 在 Python 中使用 color 类打印粗体文本
  3. 在 Python 中使用 termcolor 方法打印粗体文本
  4. 在 Python 中使用 colorama 包打印粗体文字
  5. 在 Python 中使用 simple_color 包打印粗体文本
在 Python 中打印粗体文本

本文将讨论一些在 Python 中打印粗体文本的方法。

在 Python 中使用 ANSI 转义序列方法打印粗体文本

我们可以使用内置的 ANSI 转义序列,使文字变成粗体、斜体或彩色等。通过使用特殊的 ANSI 转义序列,可以以不同的格式打印文本。打印粗体文本的 ANSI 转义序列是:'\033[1m'。要打印粗体文本,我们使用以下语句。

print("The bold text is",'\033[1m' + 'Python' + '\033[0m')

这里,'\033[0m'结束粗体格式。如果没有添加,下一条打印语句将继续打印粗体文本。

在 Python 中使用 color 类打印粗体文本

本方法创建一个 color 类。类中列出了所有颜色的 ANSI 转义序列。要打印我们自己选择的颜色,我们可以选择任何一种颜色。

完整的示例代码如下。

class bold_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("The output is:" + color.BOLD + 'Python Programming !' + color.BLUE)

在 Python 中使用 termcolor 方法打印粗体文本

termcolor 是一个用于在终端中输出 ANSI 颜色格式的包,不同的终端和某些文本属性有不同的属性。在这个函数中我们将使用粗体文本属性。colored() 函数为文本赋予特定的颜色,并使其成为粗体。

完整的示例代码如下。

from termcolor import colored
print(colored('python', 'green', attrs=['bold']))

在 Python 中使用 colorama 包打印粗体文字

它是一个跨平台的彩色终端文本。它使 MS Windows 下的转义字符序列的 ANSI 工作。要使用这个软件包,你必须通过以下命令在你的终端中安装它。如果你没有安装它,那么代码将无法正常工作。

pip install colorama
conda install -c anaconda colorama

完整的示例代码如下:

from colorama import init
from termcolor import colored
init()
print(colored('Python Programming !', 'green', 'on_red'))

我们使用 colorama 模块和 termcolor,在 Windows 终端上打印彩色文本。在 Windows 上调用 init() 会过滤掉发送到 stdoutstderr 的每一个其他文本中的 ANSI 转义序列,用 Win32 的等价调用来代替它们。colored() 函数将把指定的字符串染成绿色。

在 Python 中使用 simple_color 包打印粗体文本

我们必须通过以下命令安装这个包。

pip install simple_colours

这是 Python 中打印粗体文本的最简单方法。

完整的示例代码如下:

from simple_colors import *
print(green('Python', 'bold'))

相关文章 - Python Print