zoukankan      html  css  js  c++  java
  • 关于print的一点秀操作

    我们在玩 Python 的时候

    常常会使用到 print 这个函数

    主要用它来打印一些输出

    这样我们可以更加方便的知道

    程序的运行情况

    我们常常这样操作

     

    不过不是很骚

    有时候我们想更加直观的看到我们程序的运行进度

    比如你爬取某个文件的时候想看看它的下载进度啥的

    这次来告诉你print的一些骚操作

     

    那么接下来就是学习 python 的正确姿势

     

    在 Python 中print 函数中的 end 默认是

    也就是说你在打印每个语句的时候

    最后都以换行结尾

    比如这样

     

    这样的打印结果是这样的

     

    但是我们要的是

    在一行中打印就行并且能够一直刷新

    那么我们可以把 end 给改了

    默认是换行我们改成空字符试试看

     

    结果是这样的

     

    虽然是一行不过它是整块一起出来的

    没有刷新我们可以加个强制刷新

     

    因为 flush 默认为 False只有所有内容都有了然后一次性都打印出来

    而使用 True 就可以做到每次打印都及时显示出来

    使用 sleep 来看看显示效果

     

    不过对于一些百分比显示这样操作就不好了

    比如我们要显示这样的进度百分比

     

    想必你也想到了结果是这个鸟样

     

    我们希望的是

    数字一直变换就行了对吧

    这时候我们可以使用

    这个转义字符

    它可以做到每次都回到开头

    我们试试看吧

     

    这里我们加入 之后

    就可以达到我们预想的那样啦

     

    当然了如果觉得自己搞一个这样的有点麻烦

    也有很多库满足你的需求比如

    tqdm

     

     

    又比如

    progressbar

     

    效果是这样的

     

    以上这两个都是我挺喜欢用的库

    好了本期就分享到这

    我们下次见peace

  • 相关阅读:
    Android实现自适应正方形GridView
    关于ViewPager被嵌套在ScrollView中不显示的问题
    能够兼容ViewPager的ScrollView
    二二叉搜索树学习
    linux添加静态路由表,重新启动继续有效
    基于Cocos2dx + box2d 愤怒的小鸟的实现Demo
    2014牡丹江区域赛H(特里)ZOJ3826
    AIX加入能telnet远程连接方法的帐户
    函数返回值1的数量
    JQuery日记6.5 Javascript异步模式(一)
  • 原文地址:https://www.cnblogs.com/s-seven/p/11611532.html
Copyright © 2011-2022 走看看