Python 这样 print 才够骚啊

Python 这样 print 才够骚啊

Python 这样 print 才够骚啊

本文授权转载自 学习python的正确姿势

禁止二次转载

大家好,我是老表

阅读文本大概需要 3 分钟

我们在玩 Python 的时候

常常会使用到 print 这个函数

主要用它来打印一些输出

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

程序的运行情况

我们常常这样操作

Python 这样 print 才够骚啊

不过不是很骚

有时候我们想更加直观的看到

我们程序的运行进度

比如你爬取某个文件的时候

想看看它的下载进度啥的

这次

小帅b来告诉你

print的一些骚操作

Python 这样 print 才够骚啊

那么接下来就是

学习 python 的正确姿势

在 Python 中

print 函数中的 end 默认是 \n

也就是说

你在打印每个语句的时候

最后都以换行结尾

比如这样

Python 这样 print 才够骚啊

这样的打印结果是这样的

Python 这样 print 才够骚啊

但是我们要的是

在一行中打印就行

并且能够一直刷新

那么我们可以把 end 给改了

默认是换行

我们改成空字符试试看

Python 这样 print 才够骚啊

结果是这样的

Python 这样 print 才够骚啊

虽然是一行

不过它是整块一起出来的

没有刷新

我们可以加个强制刷新

Python 这样 print 才够骚啊

因为 flush 默认为 False

只有所有内容都有了

然后一次性都打印出来

而使用 True 就可以做到

每次打印都及时显示出来

使用 sleep 来看看显示效果

Python 这样 print 才够骚啊

不过

对于一些百分比显示

这样操作就不好了

比如我们要显示

这样的进度百分比

Python 这样 print 才够骚啊

想必你也想到了

结果是这个鸟样

Python 这样 print 才够骚啊

我们希望的是

数字一直变换就行了对吧

这时候我们可以使用

\r

这个转义字符

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

我们试试看吧

Python 这样 print 才够骚啊

这里我们加入 \r 之后

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

Python 这样 print 才够骚啊

当然了

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

也有很多库满足你的需求

比如

tqdm

Python 这样 print 才够骚啊


Python 这样 print 才够骚啊

又比如

progressbar

Python 这样 print 才够骚啊

效果是这样的

Python 这样 print 才够骚啊

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

好了

本期就分享到这

我们下次见

大家好,我是老表
觉得本文不错的话,转发、留言、点赞,是对我最大的支持。

Python 这样 print 才够骚啊

每日留言

说说你读完本文感受?

或者一句激励自己的话?

(字数不少于15字)

怎么加入习队

点我,看文末彩蛋

留言有啥福利

点我就知道了

想进学习交流

微信jjxksa888

:简说Python

大家新年

2小时快速掌握Python基础知识要点

完整Python基础知识要点

Python小知识 | 这些技能你不会?(一)

Python小知识 | 这些技能你不会?(二)

Python小知识 | 这些技能你不会?(三)

Python小知识 | 这些技能你不会?(四)

近期推荐阅读:

【1】整理了我开始分享学习笔记到现在超过250篇优质文章,涵盖数据分析、爬虫、机器学习等方面,别再说不知道该从哪开始,实战哪里找了

【2】【终篇】Pandas中文官方文档:基础用法6(含1-5)

觉得不错就点一下“在看”吧 

Python 这样 print 才够骚啊