绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
Python 这样 print 才够骚啊
2020-06-18 17:03:19

我们在玩 Python 的时候

常常会使用到 print 这个函数



主要用它来打印一些输出

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

程序的运行情况



我们常常这样操作







不过不是很骚

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


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


这次

小帅b来告诉你print的一些骚操作





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



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



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

后都以换行结尾


比如这样






这样的打印结果是这样的







但是我们要的是

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


那么我们可以把 end 给改了

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






结果是这样的







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


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







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



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

使用 sleep 来看看显示效果







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

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






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






我们希望的是

数字一直变换就行了对吧


这时候我们可以使用

\r这个转义字符


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


我们试试看吧






这里我们加入 \r 之后

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






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


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

tqdm













又比如

progressbar






效果是这样的







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



好了本期就分享到这


我们下次见peace


扫一扫学习 Python 没烦恼



























































你拉到这里来

是要给我点“赞”吗?

分享好友

分享这个小栈给你的朋友们,一起进步吧。

人生苦短,不如学Python
创建时间:2020-06-18 16:48:21
Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

技术专家

查看更多
  • liuxuhui
    专家
戳我,来吐槽~