HOWTO · Python

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 データベースにおけるタブを表す他の名前は、HT、CHARACTER TABULATION、HORIZONTAL TABULATION です。

タブの Unicode 値は 09 for \x、0009 for \u、00000009 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