在 Python 中列印粗體文字

Azaz Farooq 2023年10月10日
  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