python語法:print(" \r ")的應用 ,倒計時顯示,轉圈顯示,進度條顯示。


\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加載完成!")

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM