最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

六種酷炫Python運行進度條效果的實現(xiàn)代碼

 更新時間:2020年07月17日 14:20:11   作者:Python學習交流啊啊啊  
這篇文章主要介紹了六種酷炫Python運行進度條的實現(xiàn)代碼,本文通過實例圖文相結合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

本文介紹了目前6種比較常用的進度條,讓大家都能直觀地看到腳本運行最新的進展情況

1.普通進度條

在代碼迭代運行中可以自己進行統(tǒng)計計算,并使用格式化字符串輸出代碼運行進度

import sys
import time
def progress_bar():
 for i in range(1, 101):
 print("\r", end="")
 print("Download progress: {}%: ".format(i), "▋" * (i // 2), end="")
 sys.stdout.flush()
 time.sleep(0.05)
progress_bar()

進度條1

2.帶時間進度條

導入time模塊來計算代碼運行的時間,加上代碼迭代進度使用格式化字符串來輸出代碼運行進度

import time
scale = 50
print("執(zhí)行開始,祈禱不報錯".center(scale // 2,"-"))
start = time.perf_counter()
for i in range(scale + 1):
 a = "*" * i
 b = "." * (scale - i)
 c = (i / scale) * 100
 dur = time.perf_counter() - start
 print("\r{:^3.0f}%[{}->{}]{:.2f}s".format(c,a,b,dur),end = "")
 time.sleep(0.1)
print("\n"+"執(zhí)行結束,萬幸".center(scale // 2,"-"))

進度條2

3.tpdm進度條

這是一個專門生成進度條的工具包,可以使用pip在終端進行下載,當然還能切換進度條風格

from time import sleep
from tqdm import tqdm
# 這里同樣的,tqdm就是這個進度條最常用的一個方法
# 里面存一個可迭代對象
for i in tqdm(range(1, 500)):
 # 模擬你的任務
 sleep(0.01)
sleep(0.5)

相關文檔:https://tqdm.github.io/

4.progress進度條

你只需要定義迭代的次數(shù)、進度條類型并在每次迭代時告知進度條即可,具體代碼案例如下

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

相關文檔:https://pypi.org/project/progress/1.5/

5.alive_progress進度條

顧名思義,這個庫可以使得進度條變得生動起來,它比原來我們見過的進度條多了一些動畫效果,需要使用pip進行下載,代碼案例如下:

from alive_progress import alive_bar
items = range(100)  # retrieve your set of items
with alive_bar(len(items)) as bar: # declare your expected total
 for item in items: # iterate as usual
 # process each item
 bar()
 time.sleep(0.1)

相關文檔:https://github.com/rsalmei/alive-progress

6.可視化進度條

用 PySimpleGUI 得到圖形化進度條,我們可以加一行簡單的代碼,在命令行腳本中得到圖形化進度條,也是使用pip進行下載,代碼案例如下

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

到此這篇關于六種酷炫Python運行進度條的文章就介紹到這了,更多相關Python運行進度條內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • python 提取tuple類型值中json格式的key值方法

    python 提取tuple類型值中json格式的key值方法

    今天小編就為大家分享一篇python 提取tuple類型值中json格式的key值方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python?使用BeautifulSoup庫的方法

    Python?使用BeautifulSoup庫的方法

    BeautifulSoup庫用于從HTML或XML文件中提取數(shù)據(jù),它可以自動將復雜的HTML文檔轉換為樹形結構,并提供簡單的方法來搜索文檔中的節(jié)點,使得我們可以輕松地遍歷和修改HTML文檔的內(nèi)容,本文給大家介紹Python?使用BeautifulSoup庫的方法,感興趣的朋友一起看看吧
    2023-10-10
  • python實現(xiàn)高斯(Gauss)迭代法的例子

    python實現(xiàn)高斯(Gauss)迭代法的例子

    今天小編就為大家分享一篇python實現(xiàn)高斯(Gauss)迭代法的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Django 開發(fā)環(huán)境與生產(chǎn)環(huán)境的區(qū)分詳解

    Django 開發(fā)環(huán)境與生產(chǎn)環(huán)境的區(qū)分詳解

    這篇文章主要介紹了Django 開發(fā)環(huán)境與生產(chǎn)環(huán)境的區(qū)分詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • Python匿名函數(shù)詳情

    Python匿名函數(shù)詳情

    這篇文章主要介紹了Python匿名函數(shù),在python中,除了一般使用def定義的函數(shù)外,還有一種使用lambda定義的匿名函數(shù),這種函數(shù)可以用在任何普通函數(shù)可以使用的地方,但在定義時被嚴格限定為單一表達式,下面來看詳細內(nèi)容吧
    2021-11-11
  • PyCharm代碼提示忽略大小寫設置方法

    PyCharm代碼提示忽略大小寫設置方法

    今天小編就為大家分享一篇PyCharm代碼提示忽略大小寫設置方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • Python實現(xiàn)輕松識別數(shù)百個快遞單號

    Python實現(xiàn)輕松識別數(shù)百個快遞單號

    當我們要寄出很多快遞時,為了及時反饋物流信息,需要盡快將快遞單號提取出來。這時用手動去識別真的太麻煩,所以本文將用Python實現(xiàn)輕松識別數(shù)百個快遞單號,需要的可以參考一下
    2022-06-06
  • Python?Selenium無法打開Chrome瀏覽器處理自定義瀏覽器路徑的問題及解決方法

    Python?Selenium無法打開Chrome瀏覽器處理自定義瀏覽器路徑的問題及解決方法

    Python?Selenium控制Chrome瀏覽器的過程中,由于安裝的Chrome瀏覽器的版本找不到對應版本的驅(qū)動chromedriver.exe文件,下載了小幾個版本號的驅(qū)動軟件都無法正常使用,下面通過本文介紹Python?Selenium無法打開Chrome瀏覽器處理自定義瀏覽器路徑的問題,需要的朋友可以參考下
    2024-08-08
  • pyqt5移動鼠標顯示坐標的方法

    pyqt5移動鼠標顯示坐標的方法

    今天小編就為大家分享一篇pyqt5移動鼠標顯示坐標的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • Python實現(xiàn)樹莓派WiFi斷線自動重連的實例代碼

    Python實現(xiàn)樹莓派WiFi斷線自動重連的實例代碼

    實現(xiàn) WiFi 斷線自動重連,原理是用 Python 監(jiān)測網(wǎng)絡是否斷線,如果斷線則重啟網(wǎng)絡服務。接下來給大家分享實現(xiàn)代碼,需要的朋友參考下
    2017-03-03

最新評論

平顺县| 宁都县| 宜春市| 新余市| 眉山市| 龙南县| 万荣县| 山阴县| 连云港市| 五台县| 长海县| 丁青县| 翼城县| 和林格尔县| 习水县| 桃江县| 房产| 长阳| 石棉县| 龙岩市| 秦皇岛市| 扎赉特旗| 垣曲县| 桐庐县| 西畴县| 雷山县| 保亭| 治多县| 防城港市| 徐闻县| 玉环县| 朝阳区| 河南省| 卓资县| 潮州市| 灯塔市| 楚雄市| 南投县| 桃源县| 金昌市| 南安市|