六种酷炫Python运行进度条效果的实现代码,进度条,代码,六种,效果,酷炫

六种酷炫Python运行进度条效果的实现代码

易采站长站,站长之家为您整理了六种酷炫Python运行进度条效果的实现代码的相关内容。

本文介绍了目前6种比较常用的进度条,让大家都能直观地看到脚本运行最新的进展情况

1.普通进度条

在代码迭代运行中可以自己进行统计计算,并使用格式化字符串输出代码运行进度import sysimport timedef 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 timescale = 50print("执行开始,祈祷不报错".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"+"执行结束,万幸".center(scale // 2,"-"))

进度条2

3.tpdm进度条

这是一个专门生成进度条的工具包,可以使用pip在终端进行下载,当然还能切换进度条风格from time import sleepfrom tqdm import tqdm# 这里同样的,tqdm就是这个进度条最常用的一个方法# 里面存一个可迭代对象for i in tqdm(range(1, 500)): # 模拟你的任务 sleep(0.01)sleep(0.5)

相关文档:https://tqdm.github.io/

4.progress进度条

你只需要定义迭代的次数、进度条类型并在每次迭代时告知进度条即可,具体代码案例如下import timefrom progress.bar import IncrementalBarmylist = [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_baritems = range(100) # retrieve your set of itemswith 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 sgimport timemylist = [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运行进度条效果的实现代码内容提出宝贵意见

python 酷炫效果_六种酷炫Python运行进度条效果的实现代码相关推荐

  1. 【爬虫系列】Python如何实现进度条效果?

    一.需求 在爬取数据过程中,发现不看输出日志是不知道当前的爬取进度,而单纯靠控制台输出日志信息也不方便判断.因此,就想办法给爬取过程加个进度条,实时展示当前的爬取进度. 有了这个需求和想法之后,那如何 ...

  2. python特效进度条_六种酷炫Python运行进度条

    作者 | 行哥 来源 | 一行数据 之前行哥给大家推荐过一个windows神器,里面有个小功能是人生进度条,可以看到2020年的进度只剩下一半,那么你的代码进度还剩多少呢? 这不,行哥本文介绍了目前6 ...

  3. python 进度条_六种酷炫Python运行进度条

    作者 | 行哥 来源 | 一行数据 之前行哥给大家推荐过一个windows神器,里面有个小功能是人生进度条,可以看到2020年的进度只剩下一半,那么你的代码进度还剩多少呢? 这不,行哥本文介绍了目前6 ...

  4. android 炫酷进度条,Android打造炫酷进度条效果

    本文实例为大家分享了Android炫酷进度条效果的具体代码,供大家参考,具体内容如下 HorizontalProgressbarWithProgress的代码 import android.conte ...

  5. python 进度条_6种酷炫Python运行进度条

    本文介绍了目前6种比较常用的进度条,让大家都能直观地看到脚本运行最新的进展情况 1.普通进度条 2.带时间进度条 3.tpdm进度条 4.progress进度条 5.alive_progress进度条 ...

  6. python执行效果_使用tqdm显示Python代码执行进度功能

    在使用Python执行一些比较耗时的操作时,为了方便观察进度,通常使用进度条的方式来可视化呈现.Python中的tqdm就是用来实现此功能的. 先来看看tqdm的进度条效果: tqdm的基本用法 tq ...

  7. 组态王怎么做进度条_三种方法制作进度条效果

    进度条可以说出现在我们生活的方方面面,游戏.视频加载会碰到它,刷新会碰到它,就连网络不顺畅时也会碰到它.进度条不仅仅只是作为信息载入时的标志,还可以运用到片头开场,让观众对接下来的视频内容产生好奇和期 ...

  8. html实现图片加载动画效果,HTML5+javascript实现图片加载进度动画效果

    在网上找资料的时候,看到网上有图片加载进度的效果,手痒就自己也写了一个. 图片加载完后,隐藏loading效果. 想看加载效果,请ctrel+F5强制刷新或者清理缓存. 效果预览: 0% 代码如下: ...

  9. python下载文件加上日期_Python实现给下载文件显示进度条和下载时间代码

    本篇文章小编给大家分享一下Python实现给下载文件显示进度条和下载时间代码,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 该模块调用了三个库: 1. ...

最新文章

  1. rhel6   openldap
  2. python读取txt文件并写入excel-Python实现读取并写入Excel文件过程解析
  3. Kafka:Kafka核心概念
  4. python排序函数set_【Python】排列组合itertools 集合set
  5. Netty系列之一开始使用
  6. Vitamio中文API文档(1)—— MediaStore
  7. java视频教程不同阶段看哪些
  8. lambda表达式pythonlist_Python 使用Lambda对list(列表)中指定格式字符串元素排序方法...
  9. csv 导 mysql
  10. 360浏览器linux版本_360安全浏览器崩溃解决方案
  11. android studio 不生成buildconfig,Android Studio Update 0.4.0找不到buildConfig()
  12. 毕设日志5.12凌晨
  13. 06 iOS 关闭侧滑返回
  14. java工资管理系统课程设计_java课程设计工资管理系统.doc
  15. CxImage使用介绍
  16. BME280测湿度温度
  17. 虚拟机搭建测试环境(一)
  18. 深度剖析U8系统前后台数据关系-王成军-专题视频课程
  19. 论文笔记:Revisiting Temporal Modeling for Video Super-resolution(重新审视视频超分辨率的时间建模) Part1 系咁嘅啦
  20. mysql语言中子查询是什么_SQL查询语句中,什么叫子查询?

热门文章

  1. 万字多图:搞懂分布式系统缓存设计
  2. hdl语言哪种语言类似c,Verilog HDL笔记
  3. Linux不允许进程被杀,linux – 我的进程被杀了但我无法理解内核通知
  4. 企业打造顶级研究院的最优路径是什么?
  5. 一些实用的产品经理工具网站,助力提升你的专业技能!
  6. 可降低75%的系统集成成本!安波福引领“智能汽车架构”升级
  7. android 定时静音,Android实现定时自动静音小助手
  8. 打豪车应用:uber详细攻略(附100元优惠码)
  9. lets ok play_OK K.O.! Let’s Play Heroes
  10. POJ1511 ZOJ2008[Invitation Cards]