2016-10-08 9 views
0

出力に影響を与えないPythonコードの文字列に新しい行を作成することは可能ですか?出力に影響しないPython文字列に新しい行を作成しますか?

同様:ただ非常に長い文字列のため、より読みやすい形でプログラムをフォーマットする目的のため

print "This 
is 
my 
string" 

しかし、プログラムが実行され、出力は単に「これは私の文字列である」だろう

+0

mutには "" "" "ライリンの弦。 – Nf4r

+1

これはかなり醜いと思いますが、三重引用符文字列を使用して改行文字をトリミングできます。 – henrikstroem

答えて

5

は、あなたも参加暗黙の文字列を使用することができます次の出力を同じ行に出力するには、次のように入力します。

print "This", 
print "is", 
print "my", 
print "string" 
+0

これは、左端の列で各継続行を開始する必要がないという利点があります。 – jonrsharpe

+0

'textwrap.dedent()'と三重引用符で囲まれた文字列をもっと頻繁に使用していますが、 '\'継続行よりもはるかに優れています。 – cco

2

あなたは各行の末尾にバックスラッシュを追加し、explicit line joiningを呼び出すことができます。

print("this " 
     "is " 
     "my " 
     "string") 
2

あなたはまた、すべての印刷後にカンマを追加することができます。

>>> print "this \ 
... is \ 
... my \ 
... string" 
this is my string 
関連する問題