雖然\b在python中很不起眼,但是我覺得她還是很有作用的。退格這個(gè)大家都很熟,鍵盤上有個(gè)backspace鍵,你點(diǎn)一下,那么前面的字就沒了,亦或者退到前面的某個(gè)頁面,我賣弄下英語,英文中的backspace的意思有兩部分:Back+Space,也就是往回走+空間的意思,作為鍵盤來講,空間就是沒有,因此你按一下他自然就把前面的給刪掉了,但是實(shí)際上并不是這樣,他有兩步:
第一步是先把“光標(biāo)”移動(dòng)到相應(yīng)位置
第二部是將移動(dòng)后光標(biāo)后面的內(nèi)容替換成原來光標(biāo)后面的位置的內(nèi)容
那么這樣就能解釋為什么光標(biāo)出現(xiàn)在某些文字中間,按BackSpace鍵會(huì)刪掉前面的字,同時(shí)后面的字也會(huì)向前移動(dòng)填補(bǔ)SPACE
所以:
“abcde\b”是不會(huì)刪掉‘e’,但是“abcde\b”,就是將最后的‘e’替換成‘’空格。
那么如果后面加了k個(gè)\b,m個(gè)空格,也就是將原字符串從最后一個(gè)向前走k步,之后將后面m個(gè)位置替換成空格,這是個(gè)替換功能。
因此你只需要先有若干個(gè)\b,在加上你需要替換的文本就可以了。就是這個(gè)意思。
以上內(nèi)容為大家介紹了python怎么退行,希望對(duì)大家有所幫助,如果想要了解更多Python相關(guān)知識(shí),請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。