zoukankan      html  css  js  c++  java
  • python基本学习-实现进度条

    #python基本学习-实现FastPower进度条

    #progress bar

    import time
    scale = 50
    print("执行开始".center(scale//2, '-'))
    start = time.perf_counter()
    for i in range(scale + 1):
        ratio = (i / scale)
        fastPower = pow(ratio + (1 - ratio) / 2, 8)
        movedBar = '*' * int(scale * fastPower)
        residualBar = '.' * int(scale * (1 - fastPower))
        percentFastPower = fastPower * 100
        dur = time.perf_counter() - start
        print(" {:^3.0f}%[{}->{}]{:.2f}s".format(percentFastPower, movedBar, residualBar, dur), end = '')
        time.sleep(0.1)
    print(" "+"执行结束".center(scale//2, '-'))

    根据需要选择不同的设计函数,本例选择的函数为FastPower,开始运行慢,后面运行快

    运行结果:

     文本进度条的设计函数如下:

       

  • 相关阅读:
    软件工程周总结09
    单词统计
    第一期冲刺03
    第一期冲刺02
    第一期冲刺01
    人月神话阅读笔记03
    团队冲刺四
    团队冲刺三
    团队冲刺二
    单词统计
  • 原文地址:https://www.cnblogs.com/yangyi54920/p/11028343.html
Copyright © 2011-2022 走看看