python r與 b的應用 游標的含義

2022-08-18 22:09:20 字數 937 閱讀 8286

\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 time

def 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端需要同時適應多個客戶的場景和需求,有的時候我們也要針對一些行業的特點去進行更高層面的抽象。這裡面主...