【发布时间】:2016-08-24 12:37:25
【问题描述】:
我有一个程序可以将其进度打印到控制台。 每 20 步,它会打印步数,例如 10 20 30 等,但在此范围内,它会打印一个点。这是使用带有逗号的 print 语句打印出来的 (python 2.x)
if epoch % 10 == 0:
print epoch,
else:
print ".",
不幸的是,我注意到这些点彼此分开打印,如下所示:
0 . . . . . . . . . 10 . . . . . . . . . 20 . . . . . . . . . 30
我希望这个更严格,如下:
0.........10.........20.........30
在 Visual Basic 语言中,如果我们在 print 语句的末尾添加一个分号而不是逗号,我们可以得到这种形式。在 Python 中是否有类似的方法可以做到这一点,或者通过演练来获得更严格的输出?
注意:
感谢和尊重所有回复的人,我注意到他们中的一些人认为“时代”的变化是及时发生的。实际上并不是这样,因为它是在完成一些迭代之后发生的,这可能需要几分之一秒到几分钟。
【问题讨论】:
-
删除逗号意味着你会得到一个换行符而不是一个空格,所以不会做 OP 想要的。