91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中如何實現進度條progressbar

發布時間:2020-06-24 10:54:09 來源:億速云 閱讀:393 作者:清晨 欄目:編程語言

不懂Python中如何實現進度條progressbar?其實想解決這個問題也不難,下面讓小編帶著大家一起學習怎么去解決,希望大家閱讀完這篇文章后大所收獲。

一個很常用的進度條展示小工具——Progressbar。

注:最新版的使用者不要照著GitHub上的文檔去操作,文檔信息沒有維護,會出現很多問題。

下載模塊

pip install progressbar

注意:安裝模塊的時候可能會出現warning,耐心等待,總會出現success。

簡單的使用方法

import time
from progressbar import *
 
total = 1000
 
def test_func():
    time.sleep(0.01)
progress = ProgressBar()
for i in progress(range(1000)):
    test_func()

對于簡單的循環函數而言,我們只需要把它加在我們組合了progress方法的循環下就可以了。

我們會看到如下的進度條:

Python中如何實現進度條progressbar放在循環外定義使用

# -*- coding=utf-8 -*-
from __future__ import division
import sys, time
from progressbar import *
total = 1000
def test_func():
    time.sleep(0.01)
bar = ProgressBar().start()
for i in range(1000):
    bar.update(int((i / (total - 1)) * 100))
    test_func()
bar.finish()

注意:不要忽略了start()和fininsh()否則會出現問題。

多層信息的展示使用

# -*- coding=utf-8 -*-
import time
from progressbar import *
total = 1000
def test_func():
    time.sleep(0.01)
widgets = [
    'Progress: ',
    Percentage(), ' ',
    Bar('#'), ' ',
    Timer(), ' ',
    ETA(), ' ',
    FileTransferSpeed()
]
bar = ProgressBar(widgets=widgets, maxval=10 * total).start()
for i in range(total):
    bar.update(10 * i + 1)
    test_func()
bar.finish()

結果如下:

Python中如何實現進度條progressbar參數說明:

'Progress: ' :設置進度條前顯示的文字

Percentage() :顯示百分比

Bar('#') :設置進度條形狀

ETA() :顯示預計剩余時間

Timer() :顯示已用時間

感謝你能夠認真閱讀完這篇文章,希望小編分享Python中如何實現進度條progressbar內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阿拉尔市| 民和| 古浪县| 鹰潭市| 临猗县| 禄劝| 二连浩特市| 宁晋县| 黄冈市| 丰宁| 辽阳县| 定陶县| 陆丰市| 兴义市| 湘西| 银川市| 仲巴县| 介休市| 大港区| 新宾| 错那县| 石屏县| 开阳县| 公安县| 林西县| 务川| 渝中区| 胶南市| 呼和浩特市| 武平县| 满城县| 平原县| 朝阳区| 上虞市| 皋兰县| 唐河县| 洱源县| 台中县| 崇明县| 富宁县| 玛纳斯县|