在 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