python - 动态打印一行

我想做几条语句,它们提供标准输出,而语句之间没有换行符。

具体来说,假设我有:

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

结果是:

1
2
3
4
.
.
.

如何让它看起来像:

1 2 3 4 5 ...

更好的是,是否可以在最后一个数字上打印单个数字,这样屏幕上一次只有一个数字?

最佳答案

打印项改为:

  • 打印项目, 在 Python 2.7 中
  • print(item, end="") 在 Python 3 中

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

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

https://stackoverflow.com/questions/3249524/

相关文章:

python - 得到一系列列表的笛卡尔积?

python - 在 Python 中打印多个参数

python - 默认字典的默认字典?

python - 将标准输出重定向到 Python 中的文件?

python - 在 Python 3 中从 Web 下载文件

python - 在 Python 中将 datetime.date 转换为 UTC 时间戳

python - '太多的值无法解包',迭代一个字典。键=>字符串,值=>列表

python - 为什么 'x' 中的 ('x' 比 'x' == 'x' 快?

python - 测试 Python 中是否存在可执行文件?

python - 如何计算 ndarray 中某个项目的出现次数?