使用python模擬進度條的3種方式
1. 最普通的方法:
max = 100 print("顯示進度條:", end=" ") for i in range(max): print("#", end="", flush=True) sleep(0.01)
最後輸出面板你能動態的得到下面的精度條: 你會看見"#"一個接一個的依次輸出
顯示進度條: ####################################################################################################
2. 顯示百分比
from time import sleep
print() for i in range(max + 1): print("\r完成進度{0}%".format(i * 100 / max), end="", flush=True) sleep(0.1)
這個方式也很簡單,沒有指的說的地方,唯一要說的可能就是剛開始的一個"\r",這表示每次輸出的時候都從開頭的位置開始輸出--也就是其實後來的輸出是覆蓋了前面的輸出的,造成了一種百分比不斷變化的假象.
3. 使用tqdm庫幫助完成
from time import sleep from tqdm import tqdm max = 100 # 3. 使用tqdm库顯示進度條 for i in tqdm(range(max)): sleep(0.1)
這種方式就非常簡單了.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用