美文网首页
python现实进度条

python现实进度条

作者: 1直领悟不够 | 来源:发表于2019-07-28 14:06 被阅读0次

'''
import time
from tqdm import tqdm, trange

for i in tqdm(range(100)):
time.sleep(0.05)

效果:
100%|██████████| 100/100 [00:05<00:00, 19.78it/s]
'''

'''
import time

scale = 50

print("执行开始".center(scale//2,"-")) # .center() 控制输出的样式,宽度为 25//2,即 22,汉字居中,两侧填充 -

start = time.perf_counter() # 调用一次 perf_counter(),从计算机系统里随机选一个时间点A,计算其距离当前时间点B1有多少秒。当第二次调用该函数时,默认从第一次调用的时间点A算起,距离当前时间点B2有多少秒。两个函数取差,即实现从时间点B1到B2的计时功能。

for i in range(scale+1):

a = '#' * i # i 个长度的 * 符号

b = '.' * (scale-i) # scale-i) 个长度的 . 符号。符号 * 和 . 总长度为50

c = (i/scale)*100 # 显示当前进度,百分之多少

dur = time.perf_counter() - start # 计时,计算进度条走到某一百分比的用时

print("\r{:^3.0f}%[{}->{}]{:.2f}s".format(c,a,b,dur),end='') # \r用来在每次输出完成后,将光标移至行首,这样保证进度条始终在同一行输出,即在一行不断刷新的效果;{:^3.0f},输出格式为居中,占3位,小数点后0位,浮点型数,对应输出的数为c;{},对应输出的数为a;{},对应输出的数为b;{:.2f},输出有两位小数的浮点数,对应输出的数为dur;end='',用来保证不换行,不加这句默认换行。

time.sleep(0.1) # 在输出下一个百分之几的进度前,停止0.1秒

print("\n"+"执行结果".center(scale//2,'-'))

效果:
-----------执行开始----------
100%[**************************************************->]5.03s
-----------执行结果----------
'''

相关文章

  • python现实进度条

    '''import timefrom tqdm import tqdm, trange for i in tqdm...

  • python学习笔记之--进度条

    进度条比较常见于程序安装、文件拷贝、系统编译等地方,在python中有很多库可以实现进度条,也可以自己实现进度条 ...

  • 小白求大神!!!问题:用pyinstaller无法把.py文件打

    D:\Python\PYE>pyinstaller -F 文本进度条 149 INFO: PyInstaller:...

  • tqdm

    Tqdm 是 Python 进度条库,可以在 Python 长循环中添加一个进度提示信息用法:tqdm(itera...

  • Python带有进度条的文件复制

    很多人都会写一个python文件复制的代码,也知道如何利用tqdm模块来显示进度条,但是让文件复制有进度条的代码呢...

  • Python的实用库

    1. 进度条:tqdm2. Python-dateutil3. Chardet4. Simplejson5. Jm...

  • python tqdm进度条

    Python 使用tqdm可以展示进度条,具体用法: 可以看到trange里面有选项ascii=True,这是为了...

  • 任务进度可视化,Python 进度条模块 Tqdm

    Tqdm是一个易用性强、扩展性高的 Python 进度条库,可以在 Python 长循环中添加一个进度提示信息,我...

  • 2064

    看电影或电视剧的时候,总会急着把进度条拉到后面,看看在未来故事会有怎样的发展。那现在,把现实生活的进度条拉到50年...

  • Python打印进度条

    原创,转载请注明出处,谢谢。 定义进度条函数 调用 运行效果 注:Python打印带颜色的字体可参考https:/...

网友评论

      本文标题:python现实进度条

      本文链接:https://www.haomeiwen.com/subject/qaourctx.html