Python 这样 print 才够骚啊
2021-01-01 20:45
337 查看
我们在玩 Python 的时候
常常会使用到 print 这个函数
主要用它来打印一些输出
这样我们可以更加方便的知道
程序的运行情况
我们常常这样操作
不过不是很骚
有时候我们想更加直观的看到我们程序的运行进度
比如你爬取某个文件的时候想看看它的下载进度啥的
这次
小帅b来告诉你print的一些骚操作
那么接下来就是学习 python 的正确姿势
在 Python 中print 函数中的 end 默认是 \n
也就是说你在打印每个语句的时候
最后都以换行结尾
比如这样
这样的打印结果是这样的
但是我们要的是
在一行中打印就行并且能够一直刷新
那么我们可以把 end 给改了
默认是换行我们改成空字符试试看
结果是这样的
虽然是一行不过它是整块一起出来的
没有刷新我们可以加个强制刷新
因为 flush 默认为 False只有所有内容都有了然后一次性都打印出来
而使用 True 就可以做到每次打印都及时显示出来
使用 sleep 来看看显示效果
不过对于一些百分比显示这样操作就不好了
比如我们要显示这样的进度百分比
想必你也想到了结果是这个鸟样
我们希望的是
数字一直变换就行了对吧
这时候我们可以使用
\r这个转义字符
它可以做到每次都回到开头
我们试试看吧
这里我们加入 \r 之后
就可以达到我们预想的那样啦
当然了如果觉得自己搞一个这样的有点麻烦
也有很多库满足你的需求比如
tqdm
秀
又比如
progressbar
效果是这样的
以上这两个都是我挺喜欢用的库
好了本期就分享到这
我们下次见peace
相关文章推荐
- Python print函数用法,print 格式化输出
- 调试Python程序时不要直接print一个很大的list
- Python的abs、print、重定向到文件简单实例
- Python学习笔记(2)——print
- python2的print和python3的print()
- Python2与Python3的区别(三):print
- Python基础-调试print()-assert-logging-pdb-ide
- 关于Python3 嵌套循环Print小星星怎样输出同一行、同一列或N行
- Python学习笔记——变量、print、转义字符
- python 中 print 函数用法总结
- 注意Python2.x与Python3.x中的print与print()用法(invalid syntax错误)
- python中的return与print
- 先学C语言还是Python?资深程序员往往是这样建议的!
- Python-print(1.2-1.0) #Flase
- 用nohup执行python程序时,print无法输出
- Python IDLE reload(sys)后print无法正常执行命令的原因
- Python3基础 print括号中 字符串乘以一个整数 输出多个相同的字符串
- python中print()的作用
- Python:利用format方法解决print文本输出无法对齐的问题
- Python 2.7与Python3 的print有什么区别?