开发者

关于使用Python的time库制作进度条程序

开发者 https://www.devze.com 2023-04-23 09:17 出处:网络 作者: 疯狂创作者
目录制php作进度条运行程序效果单行动态刷新带刷新的文本进度条程序 扩展: 使用 tqdm 第三方进度条工具库制作进度条
目录
  • php作进度条
    • 运行程序效果
  • 单行动态刷新
    • 带刷新的文本进度条程序 
      • 扩展: 使用 tqdm 第三方进度条工具库

    制作进度条

    首先,需要调用 python 标准时间库 time,如下代码:

    import time

    此程序主体部分由 for 循环和 print() 函数构成直接上代码:开发者_Python

    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[****************************************->]
    ------执行结束------

    单行动态刷新

    完整代码:

    imhttp://www.devze.comport time
    for i in range(101):
        print("\r{:2}%".format(i), end="")
        time.sleep(0.05)

    注:“单行动态刷新”和“带刷新的文本进度条程序(下一个程序)”均需要在命令行执行,如:小编“带刷新的文本进度条程序”文件目录为 D:\Python专用文件夹\带刷新的文本进度条程序 。可参照下图:

    关于使用Python的time库制作进度条程序

    带刷新的文本进度条程序 

    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"+www.devze.com"执行结束".center(scale//2,'-'))

    扩展: 使用 tqdm 第三方进度条工具库

    全部代码:

    from tqdm import tqdm
    from time import sleep
    for i in tqdm(rapythonnge(1,100)):
        sleep(0.01)

    注:第三方库的下载安装可查看 关于python的第三方库下载与更改方式

    到此这篇关于关于使用Python的time库制作进度条程序的文章就介绍到这了,更多相关Python的time库制作进度条内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

    0

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    关注公众号