python文本进度条实例 目录 1,刚开始(可能会很low) 2.单行消失 3.优化后的单行消失 总结 1,刚开始(可能会很low) import time scale=10 print(----执行开始----) for i in range(scale+1): a='*'*i b='.'*(scale-i) c=(i/scale)*100 print({:^3.0f}%[{}-{}].format(c,a,b)) time.sleep(0.1) print(&q ..
目录
- 1,刚开始(可能会很low)
- 2.单行消失
- 3.优化后的单行消失
- 总结
1,刚开始(可能会很low)
import time
scale=10
print("----执行开始----")
for i in range(scale+1):
a='*'*i
b='.'*(scale-i)
c=(i/scale)*100
print("{:^3.0f}%[{}->{}]".format(c,a,b))
time.sleep(0.1)
print("----执行结束----")
'''
2.单行消失
必须在cmd命令行中实施,因为idle禁用了\r的功能
比较
1. \r 的功能是每次在输出之前光标退回段首然后再输出
2.end=" "的作用是不换行把光标在这一行后面。
import time
for i in range(101):#idle竟然屏蔽了\r的功能
print("\r{:3}%".format(i),end="")
time.sleep(0.1)
3.优化后的单行消失
(同样也是必须在cmd运行,同上)
import time
scale=50
print("执行开始".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("执行结束".center(scale//2,"-"))
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!
沃梦达教程
本文标题为:python文本进度条实例


基础教程推荐
猜你喜欢
- CentOS 7.5 安装 Python3.7 2023-09-03
- Python 中 Elias Delta 编码详情 2023-08-08
- centos系统 anaconda3(python3)安装pygrib 2023-09-04
- Centos7下安装python环境 2023-09-04
- 四步教你学会打包一个新的Python模块 2022-10-20
- python的环境conda简介 2022-10-20
- Python基础学习之函数和代码复用详解 2022-09-02
- Python爬取当网书籍数据并数据可视化展示 2023-08-11
- 基于Python实现股票数据分析的可视化 2023-08-04
- ubuntu 18 python3.6 的安装与 python2的版本切换 2023-09-03