Python でタブを出力する
Azaz Farooq
2023年10月10日
Python
Python Print
-
print()関数の\tを使って Python のタブをファイルに出力する - Python のタブをリストで出力する
- データポイントに Python タブを出力する
-
printステートメントで直接tabシンボルを使って Python のタブを出力する
Python の文字列における'\'バックスラッシュは特殊な文字で、escape と呼ばれることもあります。これは、'\t'がタブを表すように、空白文字を表すために使われます。
この記事では、Python のタブを出力する方法をいくつか紹介します。
print() 関数の \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
print ステートメントで直接 tab シンボルを使って Python のタブを出力する
このメソッドでは、文字列リテラルに含まれるエスケープシーケンスを用いて 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
チュートリアルを楽しんでいますか? <a href="https://www.youtube.com/@delftstack/?sub_confirmation=1" style="color: #a94442; font-weight: bold; text-decoration: underline;">DelftStackをチャンネル登録</a> して、高品質な動画ガイドをさらに制作するためのサポートをお願いします。 Subscribe