zoukankan      html  css  js  c++  java
  • Python 打印进度条

    import time
    
    
    def progress(percent, width=50):
        '''
        进度打印功能
        :param percent: 进度
        :param  进度条长度
        '''
        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
  • 相关阅读:
    jQuery基础及选择器
    JavaScript面向对象
    JavaScript操作DOM
    JavaScript Bom对象
    jquery内容
    jQuery基础
    正则表达式
    表单校验
    使用jQuery操作DOM
    jQuery中的动画
  • 原文地址:https://www.cnblogs.com/Jimc/p/9754913.html
Copyright © 2011-2022 走看看