簡單的文本進度條代碼
解析
引入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庫