成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

幾行代碼就可以輕松給你的程序加上進度條

開發 前端
進度條是一個過程剩余時間的可視化表示。它們使您不必擔心進程是否掛起,也不必嘗試預測代碼的進展情況。您可以實時直觀地看到腳本進行得有多好!

迷人的進度條

進度條是一個過程剩余時間的可視化表示。它們使您不必擔心進程是否掛起,也不必嘗試預測代碼的進展情況。您可以實時直觀地看到腳本進行得有多好!

如果您以前從未考慮過或使用過進度條,那么很容易認為它們會給您的代碼增加不必要的復雜性,并且很難維護。這與事實相去甚遠。通過幾行代碼,我們將看到如何向命令行腳本添加進度條。

[[343983]]

使用Progress庫

首先要使用的python庫是Progress。

您所需要做的就是定義您希望進行的迭代次數、bar的類型,并在每次迭代時讓bar知道。

  1. import time 
  2. from progress.bar import IncrementalBar 
  3. mylist = [1,2,3,4,5,6,7,8] 
  4. bar = IncrementalBar('Countdown', max = len(mylist)) 
  5. for item in mylist: 
  6.     bar.next() 
  7.     time.sleep(1) 
  8. bar.finish() 

運行結果

幾行代碼就可以輕松給你的程序加上進度條

使用tqdm庫

接下來要介紹的是tqdm庫。

用于Python和CLI的快速、可擴展的進度條

就像我們看到的上一個庫一樣,我們可以用幾行代碼引入一個progres條。在設置上只有細微的差別:

  1. import time 
  2. from tqdm import tqdm 
  3. mylist = [1,2,3,4,5,6,7,8] 
  4. for i in tqdm(mylist): 
  5.     time.sleep(1) 

運行結果:

幾行代碼就可以輕松給你的程序加上進度條

使用Alive Progress庫

顧名思義,這個庫試圖激活進度條。它比我們之前看到的進度條有更多的動畫。但是在代碼方面,它非常相似:

  1. from alive_progress import alive_bar 
  2. import time 
  3. mylist = [1,2,3,4,5,6,7,8] 
  4. with alive_bar(len(mylist)) as bar: 
  5.     for i in mylist: 
  6.         bar() 
  7.         time.sleep(1) 

幾行代碼就可以輕松給你的程序加上進度條

使用PySimpleGUI的圖形化進度條

我們可以添加一行代碼來將圖形化的進度條添加到命令行腳本中。

幾行代碼就可以輕松給你的程序加上進度條

要實現上述目標,我們所需要的是:

  1. import PySimpleGUI as sg 
  2. import time 
  3. mylist = [1,2,3,4,5,6,7,8] 
  4. for i, item in enumerate(mylist): 
  5.     sg.one_line_progress_meter('This is my  
  6.     progress meter!', i+1, len(mylist), '-key-') 
  7.     time.sleep(1) 

 

責任編輯:趙寧寧 來源: Python學會
相關推薦

2021-02-23 07:01:24

js小游戲技術

2021-12-02 09:31:22

Python 代碼進度條

2022-08-14 16:15:52

Python機器學習大數據

2022-03-01 15:26:29

漏洞網絡攻擊

2015-07-31 11:19:43

數字進度條源碼

2022-10-17 07:16:08

SQL機器學習AI

2011-07-05 15:16:00

QT 進度條

2024-08-06 14:29:37

2017-02-13 09:33:32

2024-01-07 16:56:59

Python人工智能神經網絡

2020-05-11 17:12:52

換臉Python圖像

2015-01-12 12:13:03

Android進度條ProgressDia

2015-01-12 09:30:54

Android進度條ProgressDia

2013-03-12 10:35:06

CSS 3

2015-08-03 11:39:20

擬物化進度條

2024-12-02 09:37:51

2012-01-17 13:58:17

JavaSwing

2024-07-25 08:55:47

進度條水缸進度動畫效果

2023-12-11 17:15:05

應用開發波紋進度條ArkUI

2009-06-06 18:54:02

JSP編程進度條
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久久久久久久久久久冷 | 国产一区精品 | 欧美二区在线 | 日韩伦理一区二区三区 | 欧美精品一区在线发布 | 99久久精品免费看国产高清 | 一级毛片免费视频 | 欧美激情精品久久久久久 | 中文字幕av一区二区三区 | 欧美三区在线观看 | 久久精品国产亚洲一区二区三区 | 亚洲色图在线观看 | 久久r免费视频 | 久久久精品久久久 | 在线观看中文视频 | 欧美老少妇一级特黄一片 | 国产精品欧美日韩 | 成人免费精品视频 | 欧美黄色绿像 | 狠狠干天天干 | 欧美久久精品 | 亚洲精品免费观看 | av在线播放网址 | 国产永久免费 | 欧美一区二区三区高清视频 | 成人av一区二区三区 | 久久香蕉网| 欧美1区2区 | 日本羞羞影院 | 国产免费拔擦拔擦8x高清 | 日韩av免费看 | 亚洲欧美中文日韩在线v日本 | 蜜月aⅴ免费一区二区三区 99re在线视频 | 亚洲国产aⅴ成人精品无吗 国产精品永久在线观看 | 欧美精品二区 | 久热久草 | 91精品国产欧美一区二区 | 你懂的国产| 精品视频99 | a在线视频观看 | 最近日韩中文字幕 |