Python でタブを出力する

Azaz Farooq 2023年10月10日
  1. print() 関数の \t を使って Python のタブをファイルに出力する
  2. Python のタブをリストで出力する
  3. データポイントに Python タブを出力する
  4. print ステートメントで直接 tab シンボルを使って Python のタブを出力する
Python でタブを出力する

Python の文字列における'\'バックスラッシュは特殊な文字で、escape と呼ばれることもあります。これは、'\t'がタブを表すように、空白文字を表すために使われます。

この記事では、Python のタブを出力する方法をいくつか紹介します。

Python でタブを正しく出力するには、print() 関数の中の \t を使うことができます。

完全なサンプルコードは以下の通りです。

print("Python\tprogramming")

出力:

Python	Programming

Python のタブをリストで出力する

このメソッドは、リストの異なる要素間にタブを挿入します。

完全なサンプルコードを以下に示します。

Lst = ["Python", "Java", "C++"]
print(str(Lst[0]) + "\t" + str(Lst[1]) + "\t" + str(Lst[2]))

出力:

python	Java	C++

str はリストの要素を Python のタブで区切られた文字列に変換します。

データポイントに Python タブを出力する

このメソッドは、与えられた文やデータポイントのタブを表示します。

完全なサンプルコードを以下に示します。

Data_Points = "2\t6\t10"
print(Data_Points)

出力:

2	6	10

このメソッドでは、文字列リテラルに含まれるエスケープシーケンスを用いて tab を表示します。エスケープシーケンスの型は以下の通りです。

エスケープシーケンス 説明
\N{name} name は Unicode データベースの文字名です。
\uxxxx 16 ビットユニコード
\Uxxxxxxxx 32 ビットユニコード
\xhh 8 ビットユニコード

Unicode データベース内のテーブルの name は、大文字小文字を区別しないため、TAB または tab、または TaB となります。

Unicode データベースにおけるタブを表す他の名前は、HTCHARACTER TABULATIONHORIZONTAL TABULATION です。

タブの Unicode 値は 09 for \x0009 for \u00000009 for \U です。

完全なサンプルコードを以下に示します。

print("python\N{TAB}programming")
print("python\N{tab}programming")
print("python\N{TaB}programming")

print("python\N{HT}programming")
print("python\N{CHARACTER TABULATION}programming")
print("python\N{HORIZONTAL TABULATION}programming")

print("python\x09programming")
print("python\u0009programming")
print("python\U00000009programming")

出力:

python	programming
python	programming
python	programming
python	programming
python	programming
python	programming
python	programming
python	programming
python	programming

関連記事 - Python Print