python實例文本進度條


簡單的文本進度條代碼

 

 解析

引入time庫

打印一行作為開始

最后也打印一個結束的標簽

定義變量等於10,文本進度條大概的寬度是10

 

使用for循環來模擬進度,for i in range()能夠不斷地產生循環

每次答應都會顯示當前的休眠狀態

  字符串與整數的乘積表示字符串被復制的次數

  變量a 表示✳被復制的次數

  變量b 表示點被復制的次數,與當前剩余的進度條比例之間的乘積

  通過a和b就可以知道當前已知執行的和未知執行的關系

  c表示輸出當前輸出進度條與未輸出之間的關系

  使用print函數增加了槽,在每個槽中增加了百分比,以及字符串

          

直到任務完成

執行效果

 

 文本進度條單行動態刷新

刷新:刷新的本質是用后打印的字符覆蓋之前的字符

 

例子

引入time庫

循環

 end=  -->作用是換行

這里end=空字符串,所以不會換行,會有光標停留效果

如果希望增加什么信息,就在end后增加

print函數后的

這里的\r槽中的\r是在打印之前將光標停留在行首

所以print這行代碼的含義就是:打印一串字符串,打印之前將光標停在行首,打印之后不換行,將光標停留,然后要打印的時候光標還要停在行首......,這樣就子能夠形成了單行刷新效果

 

 運行結果好像沒有換行,因為idle是一個編寫程序的開發環境,而不是程序運行環境

可以采用windows下的,python中的,就可以看到單行動態刷新的效果了

 完整效果的文本進度條

引入time庫

 

 

 

            

            

 


免責聲明!

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



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