动态打印一行

问题:

我想做几个语句,给出标准输出,而不会在语句之间看到换行符。
具体来说,假设我有:

for item in range(1,100):
    print item

结果是:

1
2
3
4
.
.
.

如何得到这样看起来像:

1 2 3 4 5 ...

更好的是,是否可以打印单个号码over最后一个号码,所以一次只能在屏幕上显示一个号码?

回答:

print item更改为:

  •  print item,在Python 2.7中
  •  print(item, end=" ")在Python 3中

如果要打印数据动态使用以下语法:

  •  print(item, sep=' ', end='', flush=True)在Python 3中

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: Print in one line dynamically

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

83 − = 73