\r 能將游標定位到當前行的行首
\b則是將游標回退一位
游標的含義:
游標後面的輸出內容均會消失,游標回退後,後面位置的內容都會被抹除
print('按下回車開始計時,按下 ctrl + c 停止計時。')print('第2行\r',end='mark')#這一行會消失,因為「第2行」輸出後,\r會將游標回退到行首,然後輸出end指定的內容即為「mark」
#注意上面沒有換行符了,預設的end是\n
print('第3行「第三行」不會消失')
print('第3行\r「第3行」會消失')#因為輸出了第三行後,游標回退到行首,即後面的內容「第3行」被抹除了
print('第3行\b「行」會消失')#「\b"回退1位
print('第4行\r')#這個為什麼沒有被抹除呢,看下面這一行
print('第4行\ra')#結合輸出結果來看,這個游標移到行首,後面的內容並不是立即被抹除的,而是輸出一位,抹除一位
print('第5行\r')#所以這一行輸出了」第5行「後,游標被移到行首了,然後輸出了預設的end值」\n",但是這樣的話結果中的第5行前不是應該有個空行嗎?
#輸出按下回車開始計時,按下 ctrl + c 停止計時。
mark第3行「第三行」不會消失
「第3行」會消失
第3「行」會消失
第4行a 4行
第5行
*)寫乙個輸出進度的
import timedef test():
for i in range(100):
time.sleep(0.1)
print('當前正執行第%d/%d次測試\r'%(i,100),end='')#必須要有這個end,要不沒有用
if __name__=="__main__":
test()
在SQL的儲存過程中應用游標計算
建立乙個儲存過程,並返回乙個已經開啟的游標 create procedure return cursor userid varchar 40 cur kpi guid cursor varying output as begin set cur kpi guid cursor local scrol...
B端大資料應用的架構實踐與思考
infoq 何老師,同樣是處理大資料,您認為b端和c端大資料處理的最大差異是什麼,在架構實踐上需要做出怎樣的針對性調整呢?何愷鐸 b端和c端的確有比較大的乙個差異,我覺得最核心的一點主要體現在我們的b端需要同時適應多個客戶的場景和需求,有的時候我們也要針對一些行業的特點去進行更高層面的抽象。這裡面主...
B端大資料應用的架構實踐與思考
infoq 何老師,同樣是處理大資料,您認為b端和c端大資料處理的最大差異是什麼,在架構實踐上需要做出怎樣的針對性調整呢?何愷鐸 b端和c端的確有比較大的乙個差異,我覺得最核心的一點主要體現在我們的b端需要同時適應多個客戶的場景和需求,有的時候我們也要針對一些行業的特點去進行更高層面的抽象。這裡面主...