python文本进度条实例

作者:weixin_52766015 时间:2023-05-15 17:18:16 

目录
  • 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,"-"))

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

来源:https://blog.csdn.net/weixin_52766015/article/details/121802508

标签:python,文本,进度条
0
投稿

猜你喜欢

  • sql中count或sum为条件的查询示例(sql查询count)

    2024-01-16 04:05:02
  • python-sys.stdout作为默认函数参数的实现

    2022-11-23 02:50:35
  • SQL Server AlwaysOn读写分离配置图文教程

    2024-01-19 10:20:20
  • Go语言TCP从原理到代码实现详解

    2024-02-21 17:11:29
  • 解决pandas使用read_csv()读取文件遇到的问题

    2021-08-29 18:31:02
  • Scripting.Dictionary 对象

    2007-10-13 09:46:00
  • javascript实现des解密加密全过程

    2023-07-02 05:18:50
  • 多次执行mysql_fetch_array()的指针归位问题探讨

    2024-01-16 00:16:16
  • Python基于lxml模块解析html获取页面内所有叶子节点xpath路径功能示例

    2022-11-13 00:12:24
  • python手机号前7位归属地爬虫代码实例

    2021-01-23 05:20:34
  • python可视化分析的实现(matplotlib、seaborn、ggplot2)

    2021-10-20 13:59:21
  • 使用numba对Python运算加速的方法

    2022-05-12 20:30:57
  • vue基础之面包屑和标签tag详解

    2024-05-28 15:42:43
  • Python使用Matplotlib实现雨点图动画效果的方法

    2023-02-04 10:32:05
  • golang如何优雅的编写事务代码示例

    2024-05-28 15:23:43
  • Mysql8.0.22解压版安装教程(小白专用)

    2024-01-15 15:37:29
  • Js 按照MVC模式制作自定义控件

    2008-10-12 12:11:00
  • 通过5个例子让你学会Pandas中的字符串过滤

    2022-10-09 03:44:36
  • 20分钟成功编写bootstrap响应式页面 就这么简单

    2023-08-12 06:12:13
  • Golang递归获取目录下所有文件方法实例

    2024-04-25 15:19:00
  • asp之家 网络编程 m.aspxhome.com