zoukankan      html  css  js  c++  java
  • Python进度条程序展示方案

    # 说明下面我们有时候运行代码的时候会出现几个进度条,我在pycharm上当我把sleep设置太小的时候会出现这种情况,把sleep设置大点就好了
    # 要想设置小点也不会出现问题,那么可以在Windows下的dos命令行下运行,也可以使用别的编译器或者换成Linux系统。也有可能你的pycharm不会出现这个问题。
    # 这个只是说明一下出现的结果不一样的时候,不是代码有问题,有可能与你的编译器有关。下面代码都是自己亲测有效的。
    # 使用tqdm模块里
    from tqdm import tqdm
    import time
    
    for i in tqdm(range(20)):
        time.sleep(0.5)
    
    100%|██████████| 20/20 [00:10<00:00,  2.00it/s]
    
    
    
    import time
    for i in range(0,101,2):
         char_num = i//2      #打印多少个'*'
         per_str = '
    %s%% : %s
    ' % (i, '*' * char_num) if i == 100 else '
    %s%% : %s'%(i,'*'*char_num)
         print(per_str,end='', flush=True)
         time.sleep(0.3)
    #上面的
    表示每次输出的内容返回到第一个指针,就是每次在行首输出
    #100% : **************************************************
    
    
    import time
    import sys
    for i in range(11):
        print("
    进度:%s%%"%(i*10), end="")
        time.sleep(0.4)
    # 进度:100%
    
    for i in range(11):
        time.sleep(0.1)
        sys.stdout.write("
    进度%s%%:%s"%(i*10,i * '*'))
    # 进度100%:**********
    
    
    
    
    import time
    import progressbar
    p = progressbar.ProgressBar()
    for i in p(range(10)):
        time.sleep(0.2)
    #  100% |########################################################################
  • 相关阅读:
    python装饰器的wraps作用
    lambda函数和map函数
    python直接赋值、切片、浅拷贝和深拷贝
    ubuntu shell脚本出错 dash
    关于方法论和相关书籍
    如何安全的大数据量表在线进行DML操作
    mysql group by 查询非聚集列
    MongoTemplate进行增删改查
    Mockito 的用法
    一个人开始优秀的3种迹象
  • 原文地址:https://www.cnblogs.com/yang-China/p/9215282.html
Copyright © 2011-2022 走看看