简单的文本进度条代码

解析

引入time库

打印一行作为开始

最后也打印一个结束的标签

定义变量等于10,文本进度条大概的宽度是10

使用for循环来模拟进度,for i in range()能够不断地产生循环

每次答应都会显示当前的休眠状态

  字符串与整数的乘积表示字符串被复制的次数

  变量a 表示被复制的次数

  变量b 表示点被复制的次数,与当前剩余的进度条比例之间的乘积

  通过a和b就可以知道当前已知执行的和未知执行的关系

  c表示输出当前输出进度条与未输出之间的关系

  使用print函数增加了槽,在每个槽中增加了百分比,以及字符串

直到任务完成

执行效果

文本进度条单行动态刷新

刷新:刷新的本质是用后打印的字符覆盖之前的字符

例子

引入time库

循环

end=  -->作用是换行

这里end=空字符串,所以不会换行,会有光标停留效果

如果希望增加什么信息,就在end后增加

print函数后的

这里的\r槽中的\r是在打印之前将光标停留在行首

所以print这行代码的含义就是:打印一串字符串,打印之前将光标停在行首,打印之后不换行,将光标停留,然后要打印的时候光标还要停在行首......,这样就子能够形成了单行刷新效果

运行结果好像没有换行,因为idle是一个编写程序的开发环境,而不是程序运行环境

可以采用windows下的,python中的,就可以看到单行动态刷新的效果了

完整效果的文本进度条

引入time库

最新文章

  1. Bugtags 创业一年总结
  2. 类,抽象基类,接口类三者间的区别与联系(C++)
  3. DICOM:DICOM标准学习路线图(初稿)
  4. IUS通过PLI产生fsdb波形
  5. Codeforces Round #353 (Div. 2) C Money Transfers
  6. php中的常用魔术方法总结
  7. npm package 装包匹配原则
  8. CLLocation
  9. 怎样在多线程中使用JNI?
  10. 【锋利的Jquery】读书笔记四
  11. Java进阶之网络编程
  12. DevCloud让代码检查更科学
  13. AC自动机模板2(【CJOJ1435】)
  14. WC2006水管局长(加强)
  15. (一一九)通过CALayer实现阴影、圆角、边框和3D变换
  16. 套接字输入缓冲装置——InternalInputBuffer
  17. java项目中VO和DTO以及Entity,各自是在什么情况下应用
  18. java多线程快速入门(九)
  19. python字符串前带u,r,b的含义
  20. XDomainRequest object

热门文章

  1. 【EFCore】利用Entityframework Core创建数据库模型
  2. Fiddler显示指定host请求,以及过滤无用的css,js
  3. C++ Templates 目录
  4. 计算机网络-应用层(4)DNS协议
  5. 如何用VMD将轨迹文件制作动画(转载)
  6. php 正则表达式匹配(持续更新)
  7. 从零开始的SpringBoot项目 ( 二 ) 使用IDEA创建一个SpringBoot项目
  8. 前端系列-CS与BS的区别
  9. 如何解决 iframe 无法触发 clickOutside
  10. 力扣Leetcode 11. 盛最多水的容器