今天看到进度条,一下还不知道怎么写,其实就是不知道回车和换行的区别,回车表示回到当前屏幕的前面,换行表示换一行,一般打印所说的换行,其实是回车换行。进度条就是不听的用现在的来覆盖之前的进度条,代码如下:
import time
strvar = ''
for i in range(100):
strvar += "#"
time.sleep(0.1)
print("\r[%-100s]"%(strvar), end="")#\r表示回车,%-100s表示从左往右100个占位,end不写的是默认值是"\r\n"这里是为了不换行