Python 这样 print 才够骚啊

我们在玩 Python 的时候

常常会使用到 print 这个函数

主要用它来打印一些输出

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

程序的运行情况

我们常常这样操作

不过不是很骚
有时候我们想更加直观的看到
我们程序的运行进度
比如你爬取某个文件的时候
想看看它的下载进度啥的
这次
小帅b来告诉你
print的一些骚操作
那么接下来就是
学习 python 的正确姿势

在 Python 中
print 函数中的 end 默认是 \n
也就是说
你在打印每个语句的时候
最后都以换行结尾
比如这样
这样的打印结果是这样的
但是我们要的是
在一行中打印就行
并且能够一直刷新
那么我们可以把 end 给改了
默认是换行
我们改成空字符试试看
结果是这样的
虽然是一行
不过它是整块一起出来的
没有刷新
我们可以加个强制刷新
因为 flush 默认为 False
只有所有内容都有了
然后一次性都打印出来
而使用 True 就可以做到
每次打印都及时显示出来
使用 sleep 来看看显示效果
不过
对于一些百分比显示
这样操作就不好了
比如我们要显示
这样的进度百分比
想必你也想到了
结果是这个鸟样
我们希望的是
数字一直变换就行了对吧
这时候我们可以使用
\r
这个转义字符
它可以做到每次都回到开头
我们试试看吧
这里我们加入 \r 之后
就可以达到我们预想的那样啦
当然了
如果觉得自己搞一个这样的有点麻烦
也有很多库满足你的需求
比如
tqdm
又比如
progressbar
效果是这样的
以上这两个都是我挺喜欢用的库
好了
本期就分享到这
我们下次见
peace
扫一扫
学习 Python 没烦恼

你拉到这里来
是要给我点“在看”吗?
(0)

相关推荐

  • 我整理了 Python新手 最容易犯错的 10个坑!

    我整理了 Python新手 最容易犯错的 10个坑!

  • python 这样 print 才够骚啊 (2)

    前不久 给大家说了下 print 的骚操作 Python 这样 print 才够骚啊 就是一顿花里胡哨 整得不要不要的 按照传统的美德 今天 咱们就延续 print 的骚 give some colo ...

  • python 这样 print 才够骚啊 (3)

    是这样的 本来我是没打算继续写花里胡哨 print 的 不过有位 b 友跟我说 可以写 <这样 print 才够骚啊 (3)>了 因为他发现了一个也是能够让 print 骚起来的库 于是我 ...

  • 真香!Python十大文件骚操作!!

    来源:Python数据科学 作者:东哥起飞 日常对于批量处理文件的需求非常多,用Python写脚本可以非常方便地实现,但在这过程中难免会和文件打交道,第一次做会有很多文件的操作无从下手,只能找度娘. ...

  • Python十大文件骚操作!!

    来源:Python数据科学 作者:东哥起飞 日常对于批量处理文件的需求非常多,用Python写脚本可以非常方便地实现,但在这过程中难免会和文件打交道,第一次做会有很多文件的操作无从下手,只能找度娘. ...

  • Python: 告别Print?优秀的Debug神器---pysnooper

    相信小伙伴在调试程序时,出问题了,需要了解函数内部是怎么跑的?想知道哪些行正在运行?哪些没有运行?以及局部变量的值是什么?大多数人会选择在疑惑的地方使用print函数来打印一下参数来调试. 虽然用pr ...

  • Python中print()本质与sys.stdout.write()区别

    在Python中print()命令普通常见,其本质是怎么运行的?估计知道的人不多- print语句实现打印,技术上来说就是把一个或多个对象转换为其文本表达式形式,然后发送给标准输出流或者类似的文件流. ...

  • Python输出函数print()总结(python print())

    python版本:python3.5.1 ; IDE:pycharm2017.2 目录 一.print()函数概述 二.变量的输出 三.数据的格式化输出 3.1 %字符 3.2 最小字段宽度和精度 3 ...

  • 必须知道的python专属骚技巧25例

    本文我总结了25个python专属骚操作,实属提高效率/同事吹牛只利器,确定不收藏吗? 一.原地交换 Python 提供了一个直观的在一行代码中赋值与交换(变量值)的方法 x, y = 10, 20 ...

  • 解放你的双手,21个python的骚操作,直呼牛逼(下)

    废话不多说,接上直接开整,我会以图片的形式放给大家看,不要想着偷偷复制,做编程就得边看边敲!!!