注册 登录
编程论坛 Python论坛

python中进度条

后卿 发布于 2018-07-31 22:08, 1552 次点击
import time
for i in range(100):
    print(\r{:3}%.format(i),end="")
    time.sleep(0.5)
这里面的end表示不换行,\r表示行首,那么为什么不会把之前的数字挤到后面去呢,而是替代了它???????
1 回复
#2
巨特么大2018-08-03 13:56
python解释器是交互式窗口逐行解释,看到的就是没有回到行首,直接运行.py文件就可以看到了
修改下代码

import time
for i in range(100):
    print("\r{:3}%".format(i),end="")
    time.sleep(0.5)
1