Python で太字のテキストを出力する
- ANSI エスケープシーケンスメソッドを使って Python で太字テキストを出力する
-
color
クラスを用いた Python で太字を出力する -
Python で太字テキストを出力する
termcolor
メソッドを使用する -
colorama
パッケージを用いた Python で太字テキストを出力する -
Python で
simple_color
パッケージを用いて太字テキストを出力する
この記事では、Python で太字テキストを出力する方法をいくつか紹介します。
ANSI エスケープシーケンスメソッドを使って Python で太字テキストを出力する
組み込みの ANSI エスケープシーケンスを使用して、テキストを太字、斜体、色付きなどにすることができます。特殊な ANSI エスケープシーケンスを使用することで、テキストをさまざまな形式で出力することができます。太字を出力するための ANSI エスケープシーケンスは以下の通りです。'\033[1m'
. 太字を出力するには、以下のようにします。
print("The bold text is", "\033[1m" + "Python" + "\033[0m")
ここで、'\033[0m'
は太字の書式設定を終了します。このままでは、次の print 文で太字を出力し続けることになります。
color
クラスを用いた Python で太字を出力する
このメソッドは 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"]))
colorama
パッケージを用いた Python で太字テキストを出力する
色付き端末テキストのためのクロスプラットフォームです。エスケープ文字列のために、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"))