当我逐行打印字符串字符时,会自动显示空格。他们之间!!
import time
a="mayank"
for z in a:
time.sleep(0.1)
print z,
m a y a n k
但是我想打印它们之间没有空格!! 如: -
mayank
在python2.7中
答案 0 :(得分:5)
你可以这样做:
from __future__ import print_function
print(z, end='')
另一种选择:
import sys
sys.stdout.write(z)
如果您的Python使用缓冲的io运行,则在写入换行符之前可能看不到任何输出。在这种情况下,您可以通过添加对sys.stdout.flush()
的调用来强制立即写入输出。
答案 1 :(得分:0)
尝试:
import time
a="mayank"
for z in a:
time.sleep(0.1)
print (z, end="")