• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Python制作运行进度条的实现效果(代码运行不无聊)

    一、普通进度条

    import sys
    import time
    
    # 普通进度条
    # 在代码迭代运行中进行统计计算,并使用格式化字符串输出代码运行进度
    def progress_bar():
     for i in range(1, 101): # 1-100
      print("\r", end="") # \r 表示将光标的位置回退到本行的开头位置
      print("Download progress: {} {}%".format("▋" * (i // 2), i), end="")
      sys.stdout.flush()  # sys.stdout.flush()的作用就是显示地让缓冲区的内容输出。
      time.sleep(0.02)
    progress_bar()

    运行效果如下:

    二、带时间的进度条

    import time
    
    scale = 50
    
    start = time.perf_counter() # 返回性能计数器的值(以秒为单位)
    for i in range(scale + 1):
     progress_bar = "▋" * i
     completion_ratio = (i / scale) * 100
     dur_time = time.perf_counter() - start
     print("\rDownload Process:{:^3.0f}% [{}] {:.2f}s".format(completion_ratio, progress_bar, dur_time),end = "")
     time.sleep(0.1)

    运行效果如下:

    三、利用tpdm生成进度条

    from time import sleep
    from tqdm import tqdm
    # 里面传入一个可迭代对象
    for i in tqdm(range(1, 101)):
     # 模拟你的任务
     sleep(0.05)
    
    sleep(0.5)

    运行效果如下:

    四、利用progress生成进度条

    import time
    import progressbar
    
    def custom_len(value):
     # These characters take up more space
     characters = {
      '进': 3,
      '度': 3,
     }
    
     total = 0
     for c in value:
      total += characters.get(c, 1)
    
     return total
    bar = progressbar.ProgressBar(
     widgets=[
      '进度: ',
      progressbar.Bar(marker='#', left='|', right='|'),
      ' ',
      progressbar.Counter(format='%(value)02d/%(max_value)d'),
     ],
     len_func=custom_len,
    )
    for i in bar(range(100)):
     time.sleep(0.05)

    运行效果如下:

    到此这篇关于Python制作运行进度条的实现效果(代码运行不无聊)的文章就介绍到这了,更多相关Python运行进度条 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • 六种酷炫Python运行进度条效果的实现代码
    • 详细介绍Python进度条tqdm的使用
    • 在python tkinter中Canvas实现进度条显示的方法
    • Python实现采用进度条实时显示处理进度的方法
    • Python实现带百分比的进度条
    上一篇:学点简单的Django之第一个Django程序的实现
    下一篇:Django中的DateTimeField和DateField实现
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Python制作运行进度条的实现效果(代码运行不无聊) Python,制作,运行,进度,条,