關(guān)于使用Python的time庫制作進度條程序
制作進度條
首先,需要調(diào)用 Python 標準時間庫 time,如下代碼:
import time
此程序主體部分由 for 循環(huán)和 print() 函數(shù)構(gòu)成,直接上代碼:
import time
scale = 20
print("------執(zhí)行開始------")
for i in range(scale+1):
a, b = '**' * i,'..' * (scale - i)
c = (i/scale)*100
print("%{:^3.0f}[{}->{}]" .format (c, a, b))
time.sleep(0.1)
print("------執(zhí)行結(jié)束------")注:修改變量 scale 可改變輸出進度條精度。
運行程序效果
------執(zhí)行開始------ % 0 [->........................................] % 5 [**->......................................] %10 [****->....................................] %15 [******->..................................] ……………………………………………… # 此處省略 %90 [************************************->....] %95 [**************************************->..] %100[****************************************->] ------執(zhí)行結(jié)束------
單行動態(tài)刷新
完整代碼:
import time
for i in range(101):
print("\r{:2}%".format(i), end="")
time.sleep(0.05)注:“單行動態(tài)刷新”和“帶刷新的文本進度條程序(下一個程序)”均需要在命令行執(zhí)行,如:小編“帶刷新的文本進度條程序”文件目錄為 D:\Python專用文件夾\帶刷新的文本進度條程序 ??蓞⒄障聢D:

帶刷新的文本進度條程序
import time
scale = 50
print("執(zhí)行開始".center(scale//2,'-'))
t = time.clock()
for i in range(scale+1):
a = '*' * i
b = '.' * (scale - i)
c = (i/scale)*100
t -= time.clock()
print("\r{:^3.0f}%[{}->{}]{:.2f}s".format(c,a,b,-t),end='')
time.sleep(0.05)
print("\n"+"執(zhí)行結(jié)束".center(scale//2,'-'))擴展: 使用 tqdm 第三方進度條工具庫
全部代碼:
from tqdm import tqdm
from time import sleep
for i in tqdm(range(1,100)):
sleep(0.01)注:第三方庫的下載安裝可查看 關(guān)于python的第三方庫下載與更改方式
到此這篇關(guān)于關(guān)于使用Python的time庫制作進度條程序的文章就介紹到這了,更多相關(guān)Python的time庫制作進度條內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python數(shù)據(jù)分析matplotlib折線圖案例處理
這篇文章主要介紹了Python數(shù)據(jù)分析matplotlib折線圖案例處理,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下2022-08-08
Python從入門到精通之條件語句和循環(huán)結(jié)構(gòu)詳解
Python中提供了強大而靈活的條件語句和循環(huán)結(jié)構(gòu),本文將從入門到精通地介紹它們的使用方法,并通過相關(guān)代碼進行講解,希望對大家深入了解Python有一定的幫助2023-07-07
Python鍵鼠操作自動化庫PyAutoGUI簡介(小結(jié))
這篇文章主要介紹了Python鍵鼠操作自動化庫PyAutoGUI簡介,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-05-05
簡單介紹Python的Tornado框架中的協(xié)程異步實現(xiàn)原理
這篇文章主要介紹了簡單介紹Python的Tornado框架中的協(xié)程異步實現(xiàn)原理,作者基于Python的生成器講述了Tornado異步的特點,需要的朋友可以參考下2015-04-04

