私のコードで '\ t'を使用してタブスペースを実装しようとしていますが(下のコードを参照)、印刷時に '\ t、char'を出力します。どんな助けでも大歓迎です。タブ文字がPythonで動作しないIDLE
paranoid_android = "Marvin"
letters = list(paranoid_android)
for char in letters:
print('\t', char)
私のコードで '\ t'を使用してタブスペースを実装しようとしていますが(下のコードを参照)、印刷時に '\ t、char'を出力します。どんな助けでも大歓迎です。タブ文字がPythonで動作しないIDLE
paranoid_android = "Marvin"
letters = list(paranoid_android)
for char in letters:
print('\t', char)
あなたはおそらくPython 2.xを使用しています。かっこを削除します。 print
は、Python 2.xの文であり、関数ではありません。かっこでは、Python 2.xはタプルを出力していると考えます。
paranoid_android = "Marvin"
letters = list(paranoid_android)
for char in letters:
print('\t', char)
for char in letters:
print '\t', char
出力:
('\t', 'M')
('\t', 'a')
('\t', 'r')
('\t', 'v')
('\t', 'i')
('\t', 'n')
M
a
r
v
i
n
ます。またprint
が関数であるPythonの3.xの、同様のPython 2.xの仕事へのPython 2.xのスクリプトの先頭に以下を追加することができます:
from __future__ import print_function
私はPythonバージョン2.7で\ tを使用しようとしていたため、\ tを文字列として出力していました。その後、Python 3.5.2のバージョンを使用して、正しく動作しました。
ありがとうございました
あなた自身の答えを書くのではなく、他の人が何を示唆しているかを繰り返す代わりに、答えを正しいものとして受け入れてください。 – MattDMo
ありがとうございました。あなたは絶対に正しいです。私はそれがPython 2.xではなくPython 3.5.2でのみ動作することを認識しました。 – Datalink
@Datalinkこの回答が[問題を解決しました](http://stackoverflow.com/help/someone-answers)である場合は、[同意します](http://meta.stackexchange.com/questions/5234)をクリックしてください答えの左側にあるチェックマーク/目盛りに緑色に変えてください。これは、あなたと満足して解決された問題と、あなたと回答した人の両方に[評判](http://stackoverflow.com/help/whats-reputation)賞を与えます。一度あなたが評判ポイントを15点以上持っていれば、もしあなたが望むのであれば、答えをアップアップすることもできます。いずれかを行う義務はありません。 – MattDMo