虽然\b在python中很不起眼,但是我觉得她还是很有作用的。
每个人都熟悉退格。键盘上有一个退格键。如果你点击它,那么前面
字就没了,亦或者退到前面的某个页面,
我炫耀英语。英文backspace的意思有两部分:Back+Space,即往回+空格的意思
思,
作为键盘,是没有空格的,所以如果你按下它,之前的那个会被删除,但实际上并非如此。他有两个步骤:
第一步是先把“光标”移动到相应位置
第二部分是将移动光标后的内容替换为原光标后的内容
那么这就可以解释为什么光标会出现在一些文本的中间,按BackSpace键会删除前一个单词,后一个单词也会向前移动填满SPACE
所以:
“abcde\b”是不会删掉‘e’,但是“abcde\b ”,就是将最后的‘e’替换成‘ ’空格。
那么如果后面加了k个\b,m个空格,也就是将原字符串从最后一个向前走k步,之后将后面m个位置替换成空格,
这是个替换功能。
因此你只需要先有若干个\b,在加上你需要替换的文本就可以了。
就是这个意思。
推荐学习《
》!
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ Python 和单元测试11/21
- ♥ python 使用 items() 遍历键值对10/21
- ♥ python套接字的使用11/29
- ♥ Python __del__ 方法:销毁对象10/10
- ♥ linux下如何卸载python09/05
- ♥ 如何检查python3下是否有pyqt5?10/05
内容反馈