このチュートリアルでは、Python でカラーテキストを印刷する方法を学びます。コマンド ライン アプリケーションはターミナルと同じ色になります。ユーザーの注意を引くために、出力にテキストを印刷したい場合があります。特定の状況では、色のしぶきが大きな違いを生む可能性があり、Python が最も簡単な方法を提供します。プログラマーは、特定のメッセージに対するユーザーの興味を引くために、カラフルなテキストを使用します。
シンプルカラーを使用してターミナルでカラーテキストを印刷する
Python は、端末上にカラフルなテキストを表示できる優れた「シンプルカラー」モジュールを提供します。青、緑、マゼンタ、赤、黄色など、さまざまな色でテキストを印刷できます。
また、太字、薄暗く、斜体、輝かしい、下線付き、反転、点滅などの多くのスタイルを適用することもできます。 simple-color モジュールは Python パッケージには含まれていないため、使用する前にインストールする必要があります。インストールするには、以下のコマンドをコピーしてターミナルに貼り付けます。
pip install simple-colors
または
python -m pip install simple-colors
モジュールがインストールされたら、以下のサンプルに示す構文を使用してコードをカスタマイズ/スタイルできます。
例 -
import simple_colors # colored text print('Normal:', simple_colors.blue('Welcome at Javatpoint.com!')) # BOLD and colored text print('BOLD: ', simple_colors.green('Welcome at Javatpoint.com!', 'bold')) # BOLD and Underlined and colored text print('BOLD and Underlined: ', simple_colors.red('Welcome at Javatpoint.com!', ['bold', 'underlined']))
出力:
説明 -
上記のコードでは、指定されたテクニックを利用し、テキストにスタイルと色を適用するために color 関数への入力として書式設定の種類 (太字、斜体、下線など) を与えました。リスト内にパックすることで、関数にいくつかの書式スタイルを提供できます。
ANSI エスケープ シーケンスを使用したカラー テキスト出力の印刷
ANSI エスケープ コードを使用すると、Python アプリケーションのテキスト出力の色を変更でき、コードの可読性と質感が向上します。間違いを強調するのに非常に役立ちます。 print ステートメントはエスケープ コードですぐに更新されます。
print(' 33[48;5;236m')
端末では、次の 2 つの配色が一般的に使用されます。
整数から文字列へ
- 16 色 (背景用に 8 色、前景用に 8 色)
- 256 種類の色
16 色のオプションと出力の色
エスクエスク | スタイル |
---|---|
エスケープコード | テキストスタイル |
16 進数 | ノーマル:0 |
x1b[ | 太字: 1 |
ユニコード | ライト:2 |
u001b[ | 斜体: 3 |
8進数: | 下線:4 |