Python 文本下载/加载进度条

复制代码
 1 # 文本下载进度条
 2 
 3 """
 4 知识点:
 5     1、time 模块使用
 6     2、回到本行首位置'\r'与 替换本行末尾换行符end=''
 7     3、显示百分号
 8     4、字符串运算,只能用加法和乘法
 9     5、while 循环使用
10 """
11 
12 import time  # 导入 time模块
13 
14 # 变量定义
15 i = 1
16 a = '*'
17 # b = '.'
18 
19 start = '============开始下载============'
20 finish = '============下载完成============'
21 
22 # 打印开始下载
23 print(start)
24 
25 while True:
26 
27     # 字符串拼接
28     progress_bar = '{:.0%}[{}{}]'.format((i * 100 / 25) / 100, a * i, '.' * (25 - i))
29 
30     # 打印进度条
31     print('\r' + progress_bar, end='')
32 
33     # 循环结束条件
34     if i >= 25:
35         break  # 跳出循环
36 
37     i += 1  # 循环累加
38 
39     time.sleep(0.5)  # 等待0.5秒
40 
41 # 打印下载完成
42 print('\n' + finish)
复制代码

运行结果:

 

posted @   周华2022  阅读(157)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤
点击右上角即可分享
微信分享提示