输出进度条

这个方法上课讲过了,记录在下面 http://blog.51cto.com/steed/1978593

在同一位置显示进度信息

要求显示像任务百分比那样的,在同一个位置刷新,屏幕不滚动。先上结果

import time

for i in range(10):

time.sleep(0.4)

print('\r',i,end='')

这个实现起来比进度条还简单,直接用print就行了。这里有两个知识点

默认参数end

end='\n' 这个是默认的end参数,所以平时是打印一条之后会换行。 例子都将参数改为了空,所以不会换行了

转义字符'\r'

这个和'\n'一样,都是转义字符。'\n'是换行, 而 ‘\r‘ 则是回到当前的开头

注意

上面的两点,去掉了结尾的换行,每次打印都回到开头,于是就实现了刷新显示进度 不过还有个问题,像下面这样:

import time

for i in range(10):

time.sleep(0.4)

print('\r',10-i,end='')

上面是个错误的例子,就是新打印的内容覆盖之前的内容,但是如果长度不够长,之前的内容还会残留在屏幕上。 所以,这种情况最好是补上空格覆盖掉。推荐用ljust

import time

for i in range(10):

time.sleep(0.4)

print('\r',str(10-i).ljust(10),end='')

python刷新显示_Python在同一位置刷新显示进度信息相关推荐

  1. python删除指定位置的字符串_python去除区域 python删除字符串中指定位置字符

    python删除字符串中指定位置字符 原程序是这样的: ser = serial.Serial("/dev/ttyAMA0", 9600) def main字符串的话,你可以把他当 ...

  2. 如何检查python的库是否安装成功_Python——查看安装位置和安装的库

    查看Python 安装位置和安装的库 步骤一: 1. Start 一个command prompt 2. 找到电脑中已经安装的Python 位置: where python 1 打开路径, cd 到输 ...

  3. python 空指针_python 空指针

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 解压后依次执行以下命令安装 sdk. $ cd tencentcloud-sdk ...

  4. python画代码-Python教程_Python画Mandelbrot集 代码

    Python教程_Python画Mandelbrot集 代码 作者:Comet 来源: 课课家 www.kokojia.com点击数:278发布时间:2015-06-19 11:17:19 曼德勃罗集 ...

  5. 达内python 资源_Python学习资源整理,优质Python学习资源推荐

    Python基本安装: * http://www.python.org/ 官方标准Python开发包和支持环境,同时也是Python的官方网站; * http://www.activestate.co ...

  6. python 整合_python的资源整合

    Python基本安装: * http://www.python.org/ 官方标准Python开发包和支持环境,同时也是Python的官方网站: * http://www.activestate.co ...

  7. c语言实现爬虫功能,用C/C 扩展Python语言_python 调用c语言 python实现简单爬虫功能_python实现简单爬虫...

    用C/C 扩展Python语言 Python是一门功能强大的脚本语言,它的强大不仅表现在功能上,还表现在其扩展性上.她提供大量的API以方便程序员利用C/C++对Python进行扩展.因为执行速度慢几 ...

  8. python刷新页面_Python模拟浏览器爬取天猫信息

    由于工作需要,需要提取到天猫400个指定商品页面中指定的信息,于是有了这个爬虫.这是一个使用 selenium 爬取天猫商品信息的爬虫,虽然功能单一,但是也算是 selenium 爬虫的基本用法了. ...

  9. python实现http下载文件-Python HTTP下载文件并显示下载进度条功能的实现

    下面的Python脚本中利用request下载文件并写入到文件系统,利用progressbar模块显示下载进度条. 其中利用request模块下载文件可以直接下载,不需要使用open方法,例如: im ...

最新文章

  1. Linux中变量#,#,@,0,0,1,2,2,*,$$,$?的含义
  2. 窗口最小化之后没有图标
  3. sizeof()使用注意
  4. 关于Qt QFileDevice::map()接口的一些学习记录
  5. linux上安装mysql5.7
  6. 强大的CSS3动画库animate.css
  7. linux中启动不了服务,Linux系统xinetd服务启动不了
  8. jupternote不同类之间相互调用(调用ipynb文件)
  9. String.Format数字格式化参考
  10. 思凡软件(思凡全功能拓扑检查工具)
  11. TopJUI通过简单的代码实现复杂的批量提交功能
  12. WCF入门示例一:承载于托管代码中的WCF示例程序
  13. 思维导图 XMind 闯关之路(第05关)插入外框概要
  14. 优秀的web前端工程师需要哪些软技能
  15. 公用Foot和友情链接模块代码模板
  16. Excel中sheet名字最大长度的坑
  17. 关于flask入门教程-ajax+echarts实现关系图
  18. 2022年安全员-B证考试模拟100题及在线模拟考试
  19. html css photoshop,photoshop图片
  20. wish是什么平台?四川万顿思

热门文章

  1. How To Fix: SCP And SSH Login Prompt Is Very Sl...
  2. 我写项目的思路和“自然架构”
  3. brctl 设置ip_docker配置独立桥接IP的方法
  4. SSH小区停车管理系统答辩PPT免费下载
  5. 朋友很喜欢打篮球,我用Python爬取了1000张他喜欢的NBA球星图片送给他【内附源码】
  6. 华为云薅羊毛攻略来袭,走过路过不要错过
  7. java web数据库面试_数据库面试技巧,通过JDBC展示自己专业性,摘自java web轻量级开发面试教程...
  8. HALCON:lines_gauss用法解析
  9. SSH关于公钥认证Permission denied的问题
  10. 翻译连载 | 附录 B: 谦虚的 Monad-《JavaScript轻量级函数式编程》 |《你不知道的JS》姊妹篇...