当前位置: 首页 > 面试题库 >

Python-动态打印一行

柯立果
2023-03-14
问题内容

我想做几条给出标准输出的语句,而不会在语句之间看到换行符。

具体来说,假设我有:

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

结果是:

1
2
3
4
.
.
.

如何使它看起来像这样:

1 2 3 4 5 ...

更妙的是,是否可以打印单号在最后一个号码,所以只有一个号码在屏幕上在同一时间?


问题答案:

更改print item为:

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

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

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


 类似资料:
  • 问题内容: 像hellanzb这样的某些应用程序具有一种以动态刷新数据的形式打印到终端的方式,类似于top()。 python中最好的方法是什么?我已经阅读了日志记录和诅咒,但是不知道该使用什么。我正在创建top的重新实现。如果您还有其他建议,我也欢迎他们。 问题答案: 如果只需要更新一行(例如,创建进度条),最简单的方法是使用(回车)和: 如果您需要支持移动指针等的适当控制台UI,请使用标准库中

  • 问题内容: 要实现如下状态栏: 我希望将此打印到stdout,并保持刷新状态,而不是打印到另一行。这该怎么做? 问题答案: 有一个Python模块,你可以从PyPI将其称为实现这样的功能。如果您不介意添加依赖项,那么这是一个很好的解决方案。否则,请选择其他答案之一。 一个简单的用法示例: 要安装它,可以使用,或者如果您更喜欢pip。

  • 问题内容: 在Python中打印XML的最佳方法(或多种方法)是什么? 问题答案:

  • 本文向大家介绍Python打印基础,包括了Python打印基础的使用技巧和注意事项,需要的朋友参考一下 示例 在Python 3及更高版本中,print是函数而不是关键字。 您还可以将许多参数传递给print: print多个参数的另一种方法是使用+ +但是,在用于打印多个参数时,应注意的是,参数的类型应该相同。尝试打印上面的示例而没有强制转换为stringfirst会导致错误,因为它将尝试将数字

  • 问题内容: 我有一个列表’a’,在这里我需要用文本文件’hello.txt’的行打印列表中所有匹配的字母,但是它只打印列表和行中的第一个单词而不是所有列表和线 结果为: 所需的输出: 请帮助我获得期望的输出。答案将不胜感激! 问题答案: 文件对象是一个迭代器。迭代之后,它就筋疲力尽了,因此您的循环仅适用于第一个键。将这些行存储在中,这样就可以了。 另外,您也可以交换循环,因此只将文件迭代一次。如果

  • 问题内容: 我有一个PDF文档,我想用我的python应用程序打印它。 我在这里尝试了解决方案(使用python的win32print模块打印PDF文档吗?),但是当我安装Ghostscript 9.15(即实际版本)时,它没有 我使用该命令的方式起作用,但是它会打开默认查看器(我的浏览器是Adobe Reader),并且在打印后它仍然保持打开状态,试图通过杀死其他打开的窗口来终止该进程,但我不希