• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Asc.416e74
博客园    首页    新随笔    联系   管理     

使用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)

這種方式就非常簡單了.

posted @ 2020-05-11 13:38  ストッキング  阅读(197)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3