• 博客园Logo
  • 会员
  • 周边
  • 捐助
  • 新闻
  • 博问
  • 闪存
  • 赞助商
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 简洁模式 ... 退出登录
    注册 登录
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  ストッキング  阅读(188)  评论(0)  编辑  收藏  举报
会员力量,点亮园子希望
刷新页面返回顶部
Copyright © 2024 ストッキング
Powered by .NET 8.0 on Kubernetes