文字列を文字列に1行ずつ印刷すると、スペースが自動的に発生します。それらの間の!!文字列をスペースで区切らずに文字列で印刷する方法はありますか?
import time
a="mayank"
for z in a:
time.sleep(0.1)
print z,
メートルY N kを
しかし、私は、それらの間にスペースを入れずにそれらを印刷したいです! のように: -
mayank python2.7で
文字列を文字列に1行ずつ印刷すると、スペースが自動的に発生します。それらの間の!!文字列をスペースで区切らずに文字列で印刷する方法はありますか?
import time
a="mayank"
for z in a:
time.sleep(0.1)
print z,
メートルY N kを
しかし、私は、それらの間にスペースを入れずにそれらを印刷したいです! のように: -
mayank python2.7で
あなたはこれを行うことができます。
from __future__ import print_function
print(z, end='')
別のオプション:
をimport sys
sys.stdout.write(z)
あなたのPythonがバッファリングされたioで実行されている場合、改行文字が書き込まれるまで出力が表示されないことがあります。その場合、sys.stdout.flush()
への呼び出しを追加することによって、出力をすぐに書き込むことができます。
'print()'呼び出しに 'flush = True'を追加することもできます。 – Carpetsmoker
試してみてください。
import time
a="mayank"
for z in a:
time.sleep(0.1)
print (z, end="")
使用 'プリントとend'引き、言う: 'プリント(Z、エンド= '') '。私はあなたが 'Python 3'を使用していると仮定します。 –
[改行やスペースなしでPythonで印刷するにはどうすればいいですか?](http://stackoverflow.com/questions/493386/how-to-print-in-python-without-newline-orspace) – Adrian
可能な重複[1行に1文字ずつ印刷する方法は?](http://stackoverflow.com/questions/9246076/how-to-print-one-character-at-a-time-on-one-line) – jophab