• python-打印进度条


    progress_bar.py

    #!/usr/bin/python3.6
    #__*__uft8__*__
    import sys
    import time
    def progress(percent,width=50):
        '''进度打印功能'''
        if percent >= 100:
            percent=100
     
        show_str=('[%%-%ds]' %width) %(int(width * percent/100)*"#") #字符串拼接的嵌套使用
        print('
    %s %d%%' %(show_str,percent),end='')
     
     
    #=========应用==========
    data_size=3030333 #定义传输的数据,实际应用中这个值改一下就可以了
    recv_size=0
    while recv_size < data_size:
        time.sleep(0.01) #模拟数据的传输延迟
        recv_size+=1024 #每次收1024
     
        recv_per=int(100*recv_size/data_size) #接收的比例
        progress(recv_per,width=30) #调用进度条函数,进度条的宽度默认设置为30
    

      

    效果如下

  • 相关阅读:
    事件处理(三)
    事件处理(二)
    事件处理(一)
    布局管理器(一)
    基本控件(三)
    基本控件(二)
    基本控件使用(一)
    Activity与界面
    多态
    final关键字
  • 原文地址:https://www.cnblogs.com/xiewenming/p/7417751.html
Copyright © 2020-2023  润新知