700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 太好玩了!6种Python实现【实时】显示进度条!

太好玩了!6种Python实现【实时】显示进度条!

时间:2019-08-30 07:13:43

相关推荐

太好玩了!6种Python实现【实时】显示进度条!

相信大家对进度条一定不陌生了,比如在我们安装python库的时候可以看到下载的进度,此外在下载文件时也可以看到类似的进度条,比如下图这种:

应用场景:下载文件、任务计时等

今天辰哥就给大家分享Python的6种不同的实现实时显示处理进度的方式,文中每一种方式都附带一个案例,并提供官方文档,供大家学习,自定义去修改。

第1种:普通进度条

利用打印功能print进行实时刷新显示

foriinrange(1,101):print("\r",end="")print("进度:{}%:".format(i),"▓"*(i//2),end="")sys.stdout.flush()time.sleep(0.05)

第2种:带时间的普通进度条

第2种同样通过print进行打印进度条,不过还加入了time时间显示,显示进度过程中所需要的时间

t=60print("**************带时间的进度条**************")start=time.perf_counter()foriinrange(t+1):finsh="▓"*ineed_do="-"*(t-i)progress=(i/t)*100dur=time.perf_counter()-startprint("\r{:^3.0f}%[{}->{}]{:.2f}s".format(progress,finsh,need_do,dur),end="")time.sleep(0.05)

第3种:tqdm库

tqdm是专门用于进度条的一个python库,详细的用法可以参考下方官方文档

/project/tqdm/#description

fromtqdmimporttqdmforiintqdm(range(1,60)):"""代码"""#假设这代码部分需要0.05s,循环执行60次time.sleep(0.05)

第4种: alive_progress库

alive_progress是一个动态的实时显示进度条库,详细的用法可以参考下方官方文档

/project/alive-progress/#description

fromalive_progressimportalive_bar#假设需要执行100个任务withalive_bar(len(range(100)))asbar:foriteminrange(100):#遍历任务bar()#显示进度"""代码"""#假设这代码部分需要0.05stime.sleep(0.05)

第5种:PySimpleGUI库

PySimpleGUI也是一种动态进度条库,该库是自带GUI界面(基于PyQt,Tkinter等),详细的用法可以参考下方官方文档

/project/PySimpleGUI/#description

importPySimpleGUIassgcount=range(100)fori,iteminenumerate(count):sg.one_line_progress_meter('实时进度条',i+1,len(count),'-key-')"""代码"""#假设这代码部分需要0.05stime.sleep(0.05)

第6种:progressbar库

/project/progressbar/#description

importprogressbarp=progressbar.ProgressBar()##假设需要执行100个任务,放到ProgressBar()中foriinp(range(100)):"""代码"""#假设这代码部分需要0.05stime.sleep(0.05)

文中介绍了这6种实现实时进度条方式,并且都提供一个案例。对于Python库方式的也附带了官方文档,便于大家学习。

文中的6种方式都贴了代码

这里我进行了汇总,可以在后台回复:进度条

有兴趣玩一些趣味的Python程序,并且想玩服务器编程的可以加入我们,我们一年会带大家玩7个项目,大家可以修改我们的代码来扩展它的功能,比如监控股票的可以改成监控基金的,或者是多个金融数据产品,然后根据一些均线策略来提醒你的交易策略等等

目前星球的价格是一年88元(算下来一个月6块多),还有12元的优惠券限时领取。有兴趣的加入我们的,速来。

推荐阅读:入门:最全的零基础学Python的问题 |零基础学了8个月的Python|实战项目|学Python就是这条捷径干货:爬取豆瓣短评,电影《后来的我们》|38年NBA最佳球员分析| 从万众期待到口碑扑街!唐探3令人失望 |笑看新倚天屠龙记|灯谜答题王|用Python做个海量小姐姐素描图|碟中谍这么火,我用机器学习做个迷你推荐系统电影趣味:弹球游戏 |九宫格 |漂亮的花|两百行Python《天天酷跑》游戏!AI:会做诗的机器人|给图片上色|预测收入|碟中谍这么火,我用机器学习做个迷你推荐系统电影小工具:Pdf转Word,轻松搞定表格和水印!|一键把html网页保存为pdf!|再见PDF提取收费!|用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换|制作一款钉钉低价机票提示器!|60行代码做了一个语音壁纸切换器天天看小姐姐!|

年度爆款文案

1).卧槽!Pdf转Word用Python轻松搞定!

2).学Python真香!我用100行代码做了个网站,帮人PS旅行图片,赚个鸡腿吃

3).首播过亿,火爆全网,我分析了《乘风破浪的姐姐》,发现了这些秘密

4).80行代码!用Python做一个哆来A梦分身

5).你必须掌握的20个python代码,短小精悍,用处无穷

6).30个Python奇淫技巧集

7).我总结的80页《菜鸟学Python精选干货.pdf》,都是干货

8).再见Python!我要学Go了!2500字深度分析!

9).发现一个舔狗福利!这个Python爬虫神器太爽了,自动下载妹子图片

点阅读原文,看200个Python案例!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。