print "Line 1 is"
print "big"
私が手出力が
改行から来るんLine 1 is
big
のですか?そして、2つのprint文を使用して、同じ行に両方の文を入力するにはどうすればよいですか?
print "Line 1 is"
print "big"
私が手出力が
改行から来るんLine 1 is
big
のですか?そして、2つのprint文を使用して、同じ行に両方の文を入力するにはどうすればよいですか?
print
は、デフォルトで改行を追加します。これを回避するには、末尾の,
を使用します。
print "Line 1 is",
print "big"
,
はまだスペースが得られます。同様にスペースを回避するには、あなたの文字列を連結し、単一print
文を使用し、またはその代わりにsys.stdout.write()
を使用します。
A print文はカンマで を終了しない限り、 '\ n' の文字は、 最後に書かれています。文がちょうど キーワードの印刷が含まれている場合、これが唯一のアクション です。
これはあなたが出力に書き込まれたバイトの完全な制御が必要な場合は、改行(\n
)あなたをoutputingない場合はsys.stdout
import sys
sys.stdout.write("Line 1 is ")
sys.stdout.write("big!\n")
を使用する場合がありますprint "foo",
を使用し、標準機能でありますあなたのデータがバッファリングされないように明示的にflushを呼び出す必要があります:
sys.stdout.flush()
+1どのように改行を削除するかについて。 Python 3では 'print("行1は "、end =" ")'です。 – marcog
詳しい解答。 1 – abel
あなたはこれを忘れてしまった:http://docs.python.org/reference/simple_stmts.html#print –