在 Python 中列印粗體文字
Azaz Farooq
2023年1月30日
2021年2月28日
- 在 Python 中使用 ANSI 轉義序列方法列印粗體文字
-
在 Python 中使用
color
類列印粗體文字 -
在 Python 中使用
termcolor
方法列印粗體文字 -
在 Python 中使用
colorama
包列印粗體文字 -
在 Python 中使用
simple_color
包列印粗體文字
本文將討論一些在 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()
會過濾掉髮送到 stdout
或 stderr
的每一個其他文字中的 ANSI 轉義序列,用 Win32 的等價呼叫來代替它們。colored()
函式將把指定的字串染成綠色。
在 Python 中使用 simple_color
包列印粗體文字
我們必須通過以下命令安裝這個包。
pip install simple_colours
這是 Python 中列印粗體文字的最簡單方法。
完整的示例程式碼如下:
from simple_colors import *
print(green('Python', 'bold'))