python中sys.stdout怎么用?
偶然在項(xiàng)目編寫中發(fā)現(xiàn)了sys.stdout的多種好玩用法,常規(guī)思想上,只是認(rèn)為可以實(shí)現(xiàn)輸出不換行,后來仔細(xì)看了下,總結(jié)了額外的兩個方法,分別為實(shí)現(xiàn)實(shí)時進(jìn)度顯示以及回車或者退格符使用,帶入到項(xiàng)目中使用,相當(dāng)好玩,要是有需求使用該方法的一些方式,那么接下來,就一起來了解學(xué)習(xí)下吧。
1、實(shí)時進(jìn)度顯示
importsys
foriinrange(10):
sys.stdout.write(str(i))
sys.stdout.flush()
輸出結(jié)果:
>>>0123456789
2、實(shí)現(xiàn)回車或者利用退格符
foriinrange(10):
sys.stdout.write(str(i)+'\r')
sys.stdout.flush()
time.sleep(0.5)
3、制作進(jìn)度條
foriinrange(10):
sys.stdout.write(str(i+1/1*10)+'%\r')
sys.stdout.flush()
time.sleep(0.5)
上述為大家介紹的幾種方式,是比較常見的在項(xiàng)目中使用的,如果感興趣的話,可以套入使用。更多Python學(xué)習(xí)教程請關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。