欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

關(guān)于使用Python的time庫制作進度條程序

 更新時間:2023年04月22日 14:56:24   作者:瘋狂創(chuàng)作者  
這篇文章主要介紹了關(guān)于使用Python的time庫制作進度條程序,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

制作進度條

首先,需要調(diào)用 Python 標準時間庫 time,如下代碼:

import time

此程序主體部分由 for 循環(huán)和 print() 函數(shù)構(gòu)成,直接上代碼:

import time
scale = 20
print("------執(zhí)行開始------")
for i in range(scale+1):
    a, b = '**' * i,'..' * (scale - i)
    c = (i/scale)*100
    print("%{:^3.0f}[{}->{}]" .format (c, a, b))
    time.sleep(0.1)
print("------執(zhí)行結(jié)束------")

注:修改變量 scale 可改變輸出進度條精度。

運行程序效果

------執(zhí)行開始------
% 0 [->........................................]
% 5 [**->......................................]
%10 [****->....................................]
%15 [******->..................................]
………………………………………………         # 此處省略
%90 [************************************->....]
%95 [**************************************->..]
%100[****************************************->]
------執(zhí)行結(jié)束------

單行動態(tài)刷新

完整代碼:

import time
for i in range(101):
    print("\r{:2}%".format(i), end="")
    time.sleep(0.05)

注:“單行動態(tài)刷新”和“帶刷新的文本進度條程序(下一個程序)”均需要在命令行執(zhí)行,如:小編“帶刷新的文本進度條程序”文件目錄為 D:\Python專用文件夾\帶刷新的文本進度條程序 ??蓞⒄障聢D:

帶刷新的文本進度條程序 

import time
scale = 50
print("執(zhí)行開始".center(scale//2,'-'))
t = time.clock()
for i in range(scale+1):
    a = '*' * i
    b = '.' * (scale - i)
    c = (i/scale)*100
    t -= time.clock()
    print("\r{:^3.0f}%[{}->{}]{:.2f}s".format(c,a,b,-t),end='')
    time.sleep(0.05)
print("\n"+"執(zhí)行結(jié)束".center(scale//2,'-'))

擴展: 使用 tqdm 第三方進度條工具庫

全部代碼:

from tqdm import tqdm
from time import sleep
for i in tqdm(range(1,100)):
    sleep(0.01)

注:第三方庫的下載安裝可查看 關(guān)于python的第三方庫下載與更改方式

到此這篇關(guān)于關(guān)于使用Python的time庫制作進度條程序的文章就介紹到這了,更多相關(guān)Python的time庫制作進度條內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python合并RepeatMasker預(yù)測結(jié)果中染色體的overlap區(qū)域

    python合并RepeatMasker預(yù)測結(jié)果中染色體的overlap區(qū)域

    這篇文章主要為大家介紹了python合并RepeatMasker預(yù)測結(jié)果中染色體的overlap區(qū)域?qū)崿F(xiàn)示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • python中threading和queue庫實現(xiàn)多線程編程

    python中threading和queue庫實現(xiàn)多線程編程

    這篇文章主要介紹了python中threading和queue庫實現(xiàn)多線程編程,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • Python 提取dict轉(zhuǎn)換為xml/json/table并輸出的實現(xiàn)代碼

    Python 提取dict轉(zhuǎn)換為xml/json/table并輸出的實現(xiàn)代碼

    這篇文章主要介紹了Python 提取dict轉(zhuǎn)換為xml/json/table并輸出的實現(xiàn)代碼,需要的朋友可以參考下
    2016-08-08
  • opencv?python中cv.approxPolyDP函數(shù)詳細解釋

    opencv?python中cv.approxPolyDP函數(shù)詳細解釋

    這篇文章主要給大家介紹了關(guān)于opencv?python中cv.approxPolyDP函數(shù)詳細解釋的相關(guān)資料,OpenCV中的approxPolyDP()函數(shù)用于對形狀進行逼近,以減少多邊形的頂點數(shù),可以用于對圖像輪廓點進行多邊形擬合,需要的朋友可以參考下
    2024-01-01
  • Python迭代器與生成器及作用示例詳解

    Python迭代器與生成器及作用示例詳解

    Python生成器在內(nèi)存管理、延遲計算、生成無限序列以及提高代碼簡潔性和可讀性方面都具有重要作用,這篇文章主要介紹了Python迭代器與生成器示例詳解,需要的朋友可以參考下
    2024-02-02
  • python使用fcntl模塊實現(xiàn)程序加鎖功能示例

    python使用fcntl模塊實現(xiàn)程序加鎖功能示例

    這篇文章主要介紹了python使用fcntl模塊實現(xiàn)程序加鎖功能,較為詳細的分析了fcntl模塊的具體功能并結(jié)合實例形式給出了Python實現(xiàn)程序加鎖的操作技巧,需要的朋友可以參考下
    2017-06-06
  • 使用Python將語音轉(zhuǎn)換為文本的方法

    使用Python將語音轉(zhuǎn)換為文本的方法

    這篇文章主要介紹了如何使用Python將語音轉(zhuǎn)換為文本,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • python并發(fā)編程 Process對象的其他屬性方法join方法詳解

    python并發(fā)編程 Process對象的其他屬性方法join方法詳解

    這篇文章主要介紹了python并發(fā)編程 Process對象的其他屬性方法join方法詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • 用python 實現(xiàn)在不確定行數(shù)情況下多行輸入方法

    用python 實現(xiàn)在不確定行數(shù)情況下多行輸入方法

    今天小編就為大家分享一篇用python 實現(xiàn)在不確定行數(shù)情況下多行輸入方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python中三種命令行參數(shù)利用方式詳解

    Python中三種命令行參數(shù)利用方式詳解

    Python的命令行參數(shù),提供了很多有用的功能,可以方便調(diào)試和運行,這篇文章主要給大家介紹了關(guān)于Python中三種命令行參數(shù)利用方式的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-12-12

最新評論