python 打印换行_Python 这样 print 才够骚啊

df9e2d8461841dc842130bc12afa3c0c.png

我们在玩 Python 的时候
常常会使用到 print 这个函数
主要用它来打印一些输出
这样我们可以更加方便的知道
程序的运行情况
我们常常这样操作

8d6bec45998c0fdbbabdd1fef4d46728.png


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

c4d3ca148ff7fc411c4ab0965a926f9c.png


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

4bd6b7e4bac19704ea8d325cf46b5dcd.png


在 Python 中print 函数中的 end 默认是 n
也就是说你在打印每个语句的时候
最后都以换行结尾
比如这样

8dff5924cd5303b98e8d3aac660ad58f.png


这样的打印结果是这样的

9f4629cb05e967cb8edeaba8267eae0d.png


但是我们要的是
在一行中打印就行并且能够一直刷新
那么我们可以把 end 给改了
默认是换行我们改成空字符试试看

74a17921ca035d516e5b07189390bfee.png


结果是这样的

3736b2cd92a46e9b166d72d5e77d4583.png


虽然是一行不过它是整块一起出来的
没有刷新我们可以加个强制刷新

f02138313f4648b60b07dc06414d652d.png


因为 flush 默认为 False只有所有内容都有了然后一次性都打印出来
而使用 True 就可以做到每次打印都及时显示出来
使用 sleep 来看看显示效果

1132dc58d0979dcb36838ac37749fbd3.png


不过对于一些百分比显示这样操作就不好了
比如我们要显示这样的进度百分比

176454dd4a7716d0cb7b03f849f1a573.png


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

5c95fb1c501051ba9eaf242adfb3f201.png


我们希望的是
数字一直变换就行了对吧
这时候我们可以使用r这个转义字符
它可以做到每次都回到开头
我们试试看吧

aa8d4637492b9b68afff913f50822c55.png


这里我们加入 r 之后
就可以达到我们预想的那样啦

baf25934c1e248357bca1f39ae76bc38.png


当然了如果觉得自己搞一个这样的有点麻烦
也有很多库满足你的需求比如tqdm

8ecf84f98dae661486e395631df385cd.png


39be14138ea71d88cf6c2fb5513dc53e.png


又比如
progressbar

9e7d274cf93ce185b2ec92f9efa51855.png


效果是这样的

c51476df08ffe1f8cb51f9c64f8036eb.png


以上这两个都是我挺喜欢用的库好了本期就分享到这,更多免费资源获取方式:评论“1”或私聊我。
我们下次见peace

4e0a10092172de296dc57084dd90f462.png
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值