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

用Python給代碼安個進度條,太香了吧

開發 后端
相信大家對進度條一定不陌生了,比如在我們安裝python庫的時候可以看到下載的進度條,此外在下載文件時也可以看到類似的進度條

相信大家對進度條一定不陌生了,比如在我們安裝python庫的時候可以看到下載的進度條,此外在下載文件時也可以看到類似的進度條

[[440516]]

比如下圖這種:小小進度條也是有大大夢想的~~

 

[[440517]]

 

用一個炫酷的進度條,來觀察處理進度,也可以及時了解程序運行的情況,此外還可以用于顯示時間,并告訴用戶當前任務的執行進展。做到心中有數。

今天和大家分享一個進度條可視化庫,它的名字叫做 tqdm ,可以幫助我們監測程序運行的進度,用戶只需要封裝可迭代對象即可

安裝

我們使用 pip 直接進行安裝:

 

  1. pip install tqdm 

 

用Python給代碼安個進度條,太香了吧

 

檢測

使用命令'pip show tqdm'檢是否成功安裝:

 

  1. Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple 
  2. Collecting tqdm 
  3.   Downloading https://pypi.tuna.tsinghua.edu.cn/packages/63/f3/b7a1b8e40fd1bd049a34566eb353527bb9b8e9b98f8b6cf803bb64d8ce95/tqdm-4.62.3-py2.py3-none-any.whl (76 kB) 
  4.      |████████████████████████████████| 76 kB 1.2 MB/s 
  5. Requirement already satisfied: colorama in e:\anaconda\lib\site-packages (from tqdm) (0.3.9) 
  6. Installing collected packages: tqdm 
  7. Successfully installed tqdm-4.62.3 
  8.  
  9. C:\Users\57060>pip show tqdm 
  10. Name: tqdm 
  11. Version: 4.62.3 
  12. Summary: Fast, Extensible Progress Meter 
  13. Home-page: https://tqdm.github.io 
  14. Author: 
  15. Author-email: 
  16. License: MPLv2.0, MIT Licences 
  17. Location: e:\anaconda\lib\site-packages 
  18. Requires: colorama 
  19. Required-by: conda-build 

 

使用

tqdm 主要參數可選參數眾多,我們先看一下常用的一些參數。

主要參數

  • iterable: 可迭代的對象, 在手動更新時不需要進行設置
  • desc: str, 左邊進度條的描述性文字
  • total: 總的項目數

  • leave: bool, 執行完成后是否保留進度條

  • file: 輸出指向位置, 默認是終端, 一般不需要設置

  • ncols: 調整進度條寬度, 默認是根據環境自動調節長度, 如果設置為0, 就沒有進度條, 只有輸出的信息

  • unit: 描述處理項目的文字, 默認是’it’, 例如: 100 it/s, 處理照片的話設置為’img’ ,則為 100 img/s

  • unit_scale: 自動根據國際標準進行項目處理速度單位的換算, 例如 100000 it/s >> 100k it/s

  • colour: 進度條顏色,例如:‘green’, ‘#00ff00’。

示例

直接將可迭代對象傳入 tqdm()。

 

用Python給代碼安個進度條,太香了吧

 

或者直接使用range函數來代替。

 

用Python給代碼安個進度條,太香了吧

 

這里面的 tqdm(range()) 我們也可以用 tqdm 提供的 trange() 來代替,可以簡化代碼。

 

用Python給代碼安個進度條,太香了吧

 

我們還可以使用 set_description() 在進度條前面添加描述性內容,讓其看起來更加的人性化。

 

用Python給代碼安個進度條,太香了吧

 

除此之外,我們還可以使用update函數自定進度條比例,例如我們將100進度任務分為4次進度展示。

 

用Python給代碼安個進度條,太香了吧

 

自定義進度條顏色

我們使用 color = 'pink' 來顯示進度條顏色

 

用Python給代碼安個進度條,太香了吧

 

多重進度條

接下來,我們來演示一下多重循環的進度條。

 

  1. for i in trange(3, colour='pink'desc='outer loop'): 
  2.     for i in trange(100, colour = 'green'desc='inner loop', leave=False): 
  3.         sleep(0.01) 

 

 

用Python給代碼安個進度條,太香了吧

 

這里我用兩層 for 循環實現了嵌套,并且將內層的 參數 leave 設置為 False ,意思是內層的進度條每執行一次都會消失。并且給內循環設置綠色,外循環設置粉色。

我們來看看最終運行的效果:

 

用Python給代碼安個進度條,太香了吧

 

總結

tqdm的使用方法是不是很簡單,幾行代碼就能為我們的程序增色不少。心動不如行動,趕快用起來吧!

 

責任編輯:華軒 來源: 今日頭條
相關推薦

2021-12-02 09:31:22

Python 代碼進度條

2024-08-06 14:29:37

2015-07-31 11:19:43

數字進度條源碼

2021-06-15 08:02:27

Python進度條Tqdm

2023-12-27 13:45:00

Python進度條代碼

2020-12-14 13:32:40

Python進度條參數

2011-07-05 15:16:00

QT 進度條

2022-07-23 21:37:48

Python

2012-01-17 13:58:17

JavaSwing

2023-12-11 17:15:05

應用開發波紋進度條ArkUI

2009-06-06 18:54:02

JSP編程進度條

2024-06-13 08:15:00

2022-04-04 21:33:48

進度條Python

2009-08-17 14:41:47

C#進度條實現

2009-08-18 09:49:00

C# listview

2015-01-12 12:13:03

Android進度條ProgressDia

2009-08-17 15:48:47

C# WinForm進

2009-12-25 17:58:12

WPF進度條

2010-01-25 18:27:54

Android進度條

2015-01-12 09:30:54

Android進度條ProgressDia
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品一区国产精品 | 国产精品毛片av | 中文字幕观看 | 日韩成人av在线 | 欧美日韩中文字幕在线 | 中文字幕国产视频 | 一区二区三区四区在线视频 | 日韩精品在线看 | 国内精品伊人久久久久网站 | 亚洲一区精品在线 | 色悠悠久| 久久久久中文字幕 | 午夜欧美| 在线免费看91 | 精品久久久网站 | 亚洲网址在线观看 | 亚洲一区二区三区四区五区午夜 | 欧美a视频| 国产精品久久久久久久久久免费看 | 免费一级片 | 国产乱码精品一区二区三区中文 | 欧美日韩精品久久久免费观看 | 国产视频精品在线观看 | 国产精品一区二区在线 | 日韩欧美一区在线 | 国产成人99久久亚洲综合精品 | 中国美女一级黄色片 | 久久久久一区 | 天天操天天拍 | 国产精品久久久久久久久 | 韩日在线视频 | 毛片免费看 | 久久精品国产一区老色匹 | 一区二区三区四区视频 | 国产美女一区 | 成人一区在线观看 | 中文字幕乱码一区二区三区 | h小视频| 免费看91| 国产乱码精品一区二区三区中文 | 欧美日韩一区二区三区视频 |