\r
表示將光標的位置回退到本行的開頭位置\b
表示將光標的位置回退一位
在 python
語言中, 使用 print
打印輸出時,默認是會進行換行的。如何讓其不換行呢?
在 python 3.x
中,print
成為了一個獨立的函數,有一個 end
參數,可以指定輸出的結束符,默認是 \n
。
倒計時顯示功能:
import time
r i in range(10,0,-1):
print("\r倒計時{}秒!".format(i),end="")
time.sleep(1)
print("\r倒計時結束!")
轉圈顯示功能:
import time
sum = 10 #設置倒計時時間
interval = 0.25 #設置屏幕刷新的間隔時間
for i in range(0,int(sum/interval)):
list=["\\","|","/","-"]
index = i%4
print("\r程序正在運行 {}".format(list[index]),end="")
time.sleep(interval)
進度條顯示功能:
import time
sum = 50 #設置倒計時時間
interval = 0.5 #設置屏幕刷新的間隔時間
for i in range(0,int(sum/interval)+1):
print("\r正在加載:" + "|" +"*"*i + " "*(int(sum/interval)+1-i)+"|" +str(i)+"%",end="")
time.sleep(interval)
print("\r加載完成!")