日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Python 這樣 print 才夠騷啊

 小帥b 2021-10-12

我們?cè)谕?Python 的時(shí)候

常常會(huì)使用到 print 這個(gè)函數(shù)

主要用它來打印一些輸出

這樣我們可以更加方便的知道

程序的運(yùn)行情況

我們常常這樣操作




不過不是很騷
有時(shí)候我們想更加直觀的看到
我們程序的運(yùn)行進(jìn)度


比如你爬取某個(gè)文件的時(shí)候
想看看它的下載進(jìn)度啥的


這次
小帥b來告訴你
print的一些騷操作





那么接下來就是
學(xué)習(xí) python 的正確姿勢(shì)


在 Python 中
print 函數(shù)中的 end 默認(rèn)是 \n
也就是說
你在打印每個(gè)語句的時(shí)候
最后都以換行結(jié)尾
比如這樣




這樣的打印結(jié)果是這樣的



但是我們要的是
在一行中打印就行
并且能夠一直刷新


那么我們可以把 end 給改了
默認(rèn)是換行
我們改成空字符試試看




結(jié)果是這樣的






雖然是一行
不過它是整塊一起出來的


沒有刷新
我們可以加個(gè)強(qiáng)制刷新





因?yàn)?flush 默認(rèn)為 False
只有所有內(nèi)容都有了
然后一次性都打印出來


而使用 True 就可以做到
每次打印都及時(shí)顯示出來
使用 sleep 來看看顯示效果






不過
對(duì)于一些百分比顯示
這樣操作就不好了

比如我們要顯示
這樣的進(jìn)度百分比




想必你也想到了
結(jié)果是這個(gè)鳥樣




我們希望的是
數(shù)字一直變換就行了對(duì)吧

這時(shí)候我們可以使用
\r
這個(gè)轉(zhuǎn)義字符


它可以做到每次都回到開頭


我們?cè)囋嚳窗?/span>






這里我們加入 \r 之后
就可以達(dá)到我們預(yù)想的那樣啦






當(dāng)然了
如果覺得自己搞一個(gè)這樣的有點(diǎn)麻煩


也有很多庫滿足你的需求
比如

tqdm











又比如

progressbar






效果是這樣的






以上這兩個(gè)都是我挺喜歡用的庫


好了
本期就分享到這


我們下次見
peace


掃一掃
學(xué)習(xí) Python 沒煩惱

























































你拉到這里來
是要給我點(diǎn)“在看”嗎?

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多