模拟一个打印进度条的程序:
#!\Users\Local\Programs\Python37
# -*- coding: utf-8 -*-
# Author: Hua Wang
# Time:2020/8/29
import time
# print('\r[%-50s]'%('#'*n),end='') '\r'不换行每次都是从头打印
# n =0
# for i in range(50):
# n+= 1
# print('\r[%-50s]'%('#'*n),end='')
# time.sleep(0.1)
# n =0
# for i in range(50):
# n+= 1
# res = '#'*n
# precent =n/50*100
#
# print('\r[%-50s] %d%%'%(res,precent),end='')
# time.sleep(0.1)
# 需求:模拟一个下载数据进度的程序
import time
rece_size =0
total_size = 66656
precent = 0
def progress(precent):
if precent>1:
precent=1
res =int(50*precent)*'#' # 进度条就是#的个数
time.sleep(0.1)
print('\r[%-50s] %d%%' % (res, precent*100), end='')
while rece_size<total_size:
rece_size+=1024
if precent>1:
precent=1
precent = rece_size/total_size
progress(precent)
# res =int(50*precent)*'#' # 进度条就是#的个数
# time.sleep(0.1)
# print('\r[%-50s] %d%%' % (res, precent*100), end='')x
模拟一个打印进度条的程序-显示进度和百分比
最新推荐文章于 2025-01-09 16:33:45 发布
博客展示了用Python模拟打印进度条和下载数据进度的程序。通过代码实现了进度条的动态显示,利用循环和时间延迟模拟进度变化,还定义了函数处理进度百分比,确保其不超过100%。
869

被折叠的 条评论
为什么被折叠?



