Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在没有换行符的情况下打印一段时间。sleep()_Python_Python 3.x - Fatal编程技术网

Python 如何在没有换行符的情况下打印一段时间。sleep()

Python 如何在没有换行符的情况下打印一段时间。sleep(),python,python-3.x,Python,Python 3.x,我正在尝试编写Python代码(在3.x中),例如,它将打印'hello',等待时间半秒钟。睡眠,然后打印'world'。我现在的代码如下所示: from time import sleep print('hello', end = '') sleep(0.5) print(' world') (end=''中缺少空格是有原因的) 输出: #waiting >> hello world 预期产出: >> hello /*waiting*/ world 请帮助。这是

我正在尝试编写Python代码(在3.x中),例如,它将
打印
'hello',等待
时间半秒钟。睡眠
,然后
打印
'world'。我现在的代码如下所示:

from time import sleep

print('hello', end = '')
sleep(0.5)
print(' world')
(end=''中缺少空格是有原因的)

输出:

#waiting
>> hello world
预期产出:

>> hello /*waiting*/ world

请帮助。

这是由于打印缓冲(实际上是由操作系统而不是Python处理的)。此缓冲区会不时自动刷新(通常非常频繁),但您可以随意请求刷新。
print()
功能使此操作变得简单:

从时间导入睡眠
打印('hello',end='',flush=True)
睡眠(0.5)
打印('world',flush=True)

另外,可能不需要将刷新添加到最后的
print()

Read(这应该是第一件要做的事情)。@usr2564301哦。。。可能是个好主意。