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

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

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

迷人的進度條

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

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

[[343983]]

使用Progress庫

首先要使用的python庫是Progress。

您所需要做的就是定義您希望進行的迭代次數(shù)、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的圖形化進度條

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

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

要實現(xiàn)上述目標,我們所需要的是:

  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機器學習大數(shù)據(jù)

2022-03-01 15:26:29

漏洞網(wǎng)絡攻擊

2015-07-31 11:19:43

數(shù)字進度條源碼

2011-07-05 15:16:00

QT 進度條

2024-08-06 14:29:37

2022-10-17 07:16:08

SQL機器學習AI

2024-01-07 16:56:59

Python人工智能神經(jīng)網(wǎng)絡

2020-05-11 17:12:52

換臉Python圖像

2015-01-12 12:13:03

Android進度條ProgressDia

2013-03-12 10:35:06

CSS 3

2024-12-02 09:37:51

2015-01-12 09:30:54

Android進度條ProgressDia

2015-08-03 11:39:20

擬物化進度條

2017-02-13 09:33:32

2012-01-17 13:58:17

JavaSwing

2024-07-25 08:55:47

進度條水缸進度動畫效果

2023-12-11 17:15:05

應用開發(fā)波紋進度條ArkUI

2009-06-06 18:54:02

JSP編程進度條
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久国产精品视频 | 午夜日韩精品 | 特级一级黄色片 | 亚洲精品久久久久久久不卡四虎 | 国产精品免费av | 中文字幕日韩欧美一区二区三区 | 日韩成人在线播放 | 一区网站| 久久精品二区 | 精品国产一区二区久久 | 亚洲成人精品国产 | av免费电影在线 | 综合网中文字幕 | 成人av免费看 | 欧美视频 | 91精品久久久久久久久久入口 | 国产 亚洲 网红 主播 | 91精品在线看| 日韩欧美一区二区三区四区 | 在线观看欧美一区 | 日本一二三区高清 | 精品在线一区 | 中文字幕一区二区三区在线视频 | www国产精| 99资源站 | 狠狠草视频 | 日韩av在线不卡 | 欧美高清视频在线观看 | 国产专区在线 | 中文成人在线 | 岛国视频| 欧美日韩国产精品一区二区 | 久久伊 | 成人性生交大免费 | 国产一区二区久久久 | 九九热在线免费视频 | 久国久产久精永久网页 | 国产1区2区3区 | 日韩综合在线视频 | 小h片免费观看久久久久 | 狠狠色综合久久婷婷 |