Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.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 如果下一个数字替换上一个数字,如何打印多个数字?_Python - Fatal编程技术网

Python 如果下一个数字替换上一个数字,如何打印多个数字?

Python 如果下一个数字替换上一个数字,如何打印多个数字?,python,Python,例如: x=0 while x!=10000: print(x) x += 1 这将产生: 0 1 2 3.... 但我不想让它产生新的线条。我希望它替换以前的数字,这样只有数字会更改,而不会创建新行(如果有意义的话)。您可以使用\r而不是\n在打印(…,end='\r')中将光标移动到行的开头,然后可以在同一位置写入 最小工作代码 import time for x in range(100): print(x, end='\r') time.sleep(0.1)

例如:

x=0
while x!=10000:
  print(x)
  x += 1
这将产生:

0
1
2
3....

但我不想让它产生新的线条。我希望它替换以前的数字,这样只有数字会更改,而不会创建新行(如果有意义的话)。

您可以使用
\r
而不是
\n
打印(…,end='\r')
中将光标移动到行的开头,然后可以在同一位置写入

最小工作代码

import time

for x in range(100):
    print(x, end='\r')
    time.sleep(0.1)
我添加了
时间。睡眠
来减缓它

如果您必须用较短的文本代替较长的文本,则可能必须在文本末尾添加空格

我不确定是否所有终端/控制台都遵守
\r

一些终端可能会使用其他代码来移动光标、清除等。这些代码由诸如、、等模块用于在文本模式下创建小部件



顺便说一句:如果您想让它绘制进度条,请参见模块您可以在
打印(…,end='\r')
中使用
\r
而不是
\n
将光标移动到行的开头,然后您可以在同一位置写入

最小工作代码

import time

for x in range(100):
    print(x, end='\r')
    time.sleep(0.1)
我添加了
时间。睡眠
来减缓它

如果您必须用较短的文本代替较长的文本,则可能必须在文本末尾添加空格

我不确定是否所有终端/控制台都遵守
\r

一些终端可能会使用其他代码来移动光标、清除等。这些代码由诸如、、等模块用于在文本模式下创建小部件


顺便说一句:如果您想让它绘制进度条,请参阅模块

print(…,end=“\r”)
它将光标移动到当前行的开头,而不是新行-然后您可以在同一位置写入。顺便说一句:请参阅哪个使用此方法绘制进度条。
print(…,end=“\r”)
它将光标移动到当前行的开始处,而不是新行,然后您可以在同一位置写入。顺便说一句:请参见使用此方法绘制进度条的方法。