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

關(guān)于Python中進(jìn)度條的六個(gè)實(shí)用技巧分享

 更新時(shí)間:2022年04月05日 09:00:34   作者:費(fèi)弗里  
在項(xiàng)目開發(fā)過(guò)程中加載、啟動(dòng)、下載項(xiàng)目難免會(huì)用到進(jìn)度條,下面這篇文章主要給大家介紹了關(guān)于Python中進(jìn)度條的六個(gè)實(shí)用技巧,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下

1 簡(jiǎn)介

費(fèi)老師我在幾年前寫過(guò)的一篇文章(http://m.fzitv.net/article/243348.htm)中,介紹過(guò)tqdm這個(gè)在當(dāng)下Python圈子中已然非常流行的進(jìn)度條庫(kù),可以幫助我們?yōu)槿魏尉哂醒h(huán)迭代過(guò)程的代碼邏輯添加進(jìn)度條,從而幫助我們感知代碼運(yùn)行的過(guò)程。

而隨著tqdm這幾年來(lái)的發(fā)展迭代,更多更好用的功能加入其中,今天的文章中我就給大家總結(jié)了6條非常值得學(xué)習(xí)的tqdm特性。

2 tqdm中實(shí)用的6個(gè)特性

2.1 autonotebook自動(dòng)切換進(jìn)度條風(fēng)格

用過(guò)tqdm的朋友們大都知道它可以在常規(guī)的終端以及jupyter風(fēng)格的各種編輯器中使用,且在后者中會(huì)以更美觀的形式進(jìn)行渲染,而以往我們通常需要在常規(guī)的終端里使用from tqdm import tqdm,在jupyter風(fēng)格的編輯器中使用from tqdm.notebook import tqdm來(lái)分別導(dǎo)入。

而tqdm最近幾個(gè)版本中引入了實(shí)驗(yàn)性質(zhì)的新特性,使得我們只需要統(tǒng)一通過(guò)from tqdm.autonotebook import tqdm導(dǎo)入tqdm,就可以自適應(yīng)檢測(cè)不同的運(yùn)行環(huán)境從而自動(dòng)控制顯示:

2.2 延遲渲染進(jìn)度條

有時(shí)候我們希望當(dāng)循環(huán)過(guò)程很快就執(zhí)行完時(shí),可以不打印進(jìn)度條,畢竟進(jìn)度條的主要目的是監(jiān)控長(zhǎng)時(shí)間運(yùn)行過(guò)程,這時(shí)我們就可以給tqdm()添加參數(shù)delay來(lái)設(shè)置延時(shí)的秒數(shù),當(dāng)循環(huán)過(guò)程實(shí)際運(yùn)行時(shí)長(zhǎng)低于delay則無(wú)需打印多余的迭代過(guò)程:

2.3 自定義進(jìn)度條色彩

通過(guò)為tqdm()設(shè)置參數(shù)colour,可以傳入多種常見色彩格式值,這在jupyter類編輯器中效果尤為明顯:

2.4 自主控制的進(jìn)度上限

有些情況下,我們傳入tqdm()的對(duì)象在迭代過(guò)程中是無(wú)法預(yù)先計(jì)算得到進(jìn)度上限輪次的,典型如pandas中數(shù)據(jù)框的itertuples(),這種時(shí)候我們就可以利用total參數(shù)自行預(yù)設(shè)上限:

2.5 針對(duì)enumerate、zip和map的替代

Python中除了常規(guī)的循環(huán)過(guò)程以外,還有幾種內(nèi)置函數(shù)也具有迭代循環(huán)的屬性,而tqdm為了方便我們對(duì)這些非典型的循環(huán)過(guò)程添加進(jìn)度條,也單獨(dú)開發(fā)了tenumerate、tzip以及tmap這三個(gè)API,用于替代enumerate、zip和map:

2.6 設(shè)置進(jìn)度條“用完即逝”

當(dāng)我們希望為多層循環(huán)過(guò)程添加進(jìn)度條監(jiān)視時(shí),常規(guī)的為每一層都直接使用tqdm(),會(huì)導(dǎo)致打印出過(guò)多的進(jìn)度條,反而不利于我們觀察進(jìn)度過(guò)程。

而通過(guò)使用tqdm.auto中的trange(),我們可以通過(guò)設(shè)置參數(shù)leave=False,來(lái)讓我們對(duì)應(yīng)的進(jìn)度條加載到頭就自動(dòng)消失掉,譬如下面動(dòng)圖中所展示的例子:

總結(jié)

到此這篇關(guān)于Python中進(jìn)度條的六個(gè)實(shí)用技巧分享的文章就介紹到這了,更多相關(guān)Python進(jìn)度條實(shí)用技巧內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 基于matplotlib中ion()和ioff()的使用詳解

    基于matplotlib中ion()和ioff()的使用詳解

    這篇文章主要介紹了基于matplotlib中ion()和ioff()的使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-06-06
  • tensorflow之獲取tensor的shape作為max_pool的ksize實(shí)例

    tensorflow之獲取tensor的shape作為max_pool的ksize實(shí)例

    今天小編就為大家分享一篇tensorflow之獲取tensor的shape作為max_pool的ksize實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • python清理pip包管理器的完整指南

    python清理pip包管理器的完整指南

    在?Python?開發(fā)中,pip?是最常用的包管理工具,隨著項(xiàng)目的不斷發(fā)展,開發(fā)者往往會(huì)在環(huán)境中安裝大量的依賴包,隨著時(shí)間的推移,這些包可能會(huì)造成環(huán)境混亂、冗余、包版本沖突等問(wèn)題,本文將詳細(xì)介紹如何清理?pip?包管理器中的緩存,需要的朋友可以參考下
    2024-11-11
  • python-for x in range的用法(注意要點(diǎn)、細(xì)節(jié))

    python-for x in range的用法(注意要點(diǎn)、細(xì)節(jié))

    這篇文章主要介紹了python-for x in range的用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-05-05
  • python字典和json.dumps()的遇到的坑分析

    python字典和json.dumps()的遇到的坑分析

    在本篇文章里小編給大家整理了關(guān)于python字典和json.dumps()的遇到的坑分析,需要的朋友們可以學(xué)習(xí)下。
    2020-03-03
  • python中引用和賦值的區(qū)別及說(shuō)明

    python中引用和賦值的區(qū)別及說(shuō)明

    在Python中,引用和賦值操作有明顯區(qū)別,引用相當(dāng)于別的語(yǔ)言中的“指針”,多個(gè)引用指向同一個(gè)對(duì)象,修改對(duì)象會(huì)影響所有引用,而賦值則創(chuàng)建新的對(duì)象,原對(duì)象的修改不會(huì)影響新對(duì)象,引用適用于傳遞大型對(duì)象,節(jié)省內(nèi)存;賦值則適用于保證對(duì)象獨(dú)立性
    2024-09-09
  • NumPy雙曲函數(shù)與集合操作詳解

    NumPy雙曲函數(shù)與集合操作詳解

    NumPy?提供了?sinh()、cosh()?和?tanh()?等?ufunc,它們接受弧度值并生成相應(yīng)的雙曲正弦、雙曲余弦和雙曲正切值,我們可以使用?NumPy?的?unique()?方法從任何數(shù)組中找到唯一元素,本文給大家詳細(xì)介紹了NumPy雙曲函數(shù)與集合操作,需要的朋友可以參考下
    2024-06-06
  • 點(diǎn)球小游戲python腳本

    點(diǎn)球小游戲python腳本

    這篇文章主要為大家詳細(xì)介紹了點(diǎn)球小游戲python腳本,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • python 爬取免費(fèi)簡(jiǎn)歷模板網(wǎng)站的示例

    python 爬取免費(fèi)簡(jiǎn)歷模板網(wǎng)站的示例

    這篇文章主要介紹了python 爬取免費(fèi)簡(jiǎn)歷模板網(wǎng)站的示例,幫助大家更好的理解和使用python 爬蟲,感興趣的朋友可以了解下
    2020-09-09
  • python實(shí)現(xiàn)簡(jiǎn)易云音樂(lè)播放器

    python實(shí)現(xiàn)簡(jiǎn)易云音樂(lè)播放器

    這篇文章主要介紹了python實(shí)現(xiàn)簡(jiǎn)易云音樂(lè)播放器,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01

最新評(píng)論

新民市| 鹿邑县| 灌阳县| 佛教| 周口市| 嘉义市| 南安市| 宜都市| 昭觉县| 弥勒县| 得荣县| 桃江县| 武穴市| 渝中区| 宾川县| 文山县| 弥勒县| 临海市| 余姚市| 陈巴尔虎旗| 阜新| 马龙县| 花莲市| 宣汉县| 西平县| 贡山| 天全县| 新民市| 汨罗市| 饶河县| 沙田区| 中方县| 和田市| 鹤峰县| 娄烦县| 资阳市| 海原县| 施甸县| 西贡区| 绥滨县| 永泰县|