首先,需要调用 Python 标准时间库 time,如下代码:
import time
此程序主体部分由 for 循环和 print() 函数构成,直接上代码:
import time
scale = 20
print(“——执行开始——“)
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(“——执行结束——“)
注:修改变量 scale 可改变输出进度条精度。
运行程序效果
––––––执行开始––––––
% 0 [–>........................................]
% 5 [**–>......................................]
%10 [****–>....................................]
%15 [******–>..................................]
……………………………………………… # 此处省略
%90 [************************************–>....]
%95 [**************************************–>..]
%100[****************************************–>]
––––––执行结束––––––
单行动态刷新
完整代码:
注:“单行动态刷新”和“带刷新的文本进度条程序(下一个程序)”均需要在命令行执行,如:小编“带刷新的文本进度条程序”文件目录为 D:Python专用文件夹带刷新的文本进度条程序 。可参照下图:
带刷新的文本进度条程序
import time
scale = 50
print(“执行开始”.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”+“执行结束”.center(scale//2,–))
扩展: 使用 tqdm 第三方进度条工具库
全部代码:
本文主要介绍了关于使用Python的time库制作进度条程序 的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧…

