2017-06-06 67 views
-5

私はpythonを学んでいるので、aptanaStudio3とをダウンロードしました。このが発生します。3つの文字列の代わりにタプルを印刷する

コード:

print('One', 'Two', 'Three') 

が出力:

('One', 'Two', 'Three') 

それだけで

One Two Three 
+1

あなたの現在のコードは、あなたがのpython3をダウンロードしてください。 – chatton

+2

3つの要素のタプルを印刷しているprint関連するコードを書くことができますか? –

+4

Python 3でPython 3の構文を使用しています。 – user2357112

答えて

1

のPython 2はコマンドとしてprintを持っているので、あなたが必要とするすべては、Python 3、print

print 'One', 'Two', 'Three' 

が関数であるので、括弧は、コールのために必要とされます。

ほとんどのコンテキストでは、カッコ内の一連の値はtupleです。個々の要素を変更することはできない(つまり、タプルはは不変です)という点を除いて、listのようになります。あなたはpython2でのpython3スタイルの印刷機能を使用する場合は、次を使用することができます

2

'One', 'Two', 'Three'を印刷する必要がありますがtupleです。 'One' + 'Two' + 'Three'を実行するか、One Two Threeのような1つの文字列にしておくだけで文字列を印刷できます。

タプルは文字列のグループであり、単一の文字列を出力するだけで済みます。おそらく+の代わりにタプルを定義する,と入力しました。concatenatesの文字列です。読むthis

Pythonの2のためにあなたは、Python 3用print("")、およびprint ""を使用していることを確認し、thisは詳細をご覧ください。

0

>>> from __future__ import print_function 
>>> print('One', 'Two', 'Three', sep=' ') 
One Two Three 

sepキーワードは' 'に引数とデフォルトの間で使用される区切りです。

これを行うことにより、あなたは両方のpython 2で動作し、3

関連する問題