|

楼主 |
发表于 2022-6-2 11:25:54
|
显示全部楼层
本帖最后由 lalilulelo_3 于 2022-6-2 11:37 编辑
感谢楼上所有大佬的帮助,已经在命理提示符下测试成功了(VScode安装失败,我会另外发一个帖子提问……)!
可惜最佳答案只能选择一个,再次感谢。
另外我还发现了一个很有意思的问题,退格转义符'\b'只能用在字符串的开头或中间,放在末尾是无效的!
- >>> print("abcd")
- abcd
- >>> print('abcd\b')
- abcd
- >>> print('abc\bd')
- abd
- >>> print('abcd\b ')
- abc
- >>> print('abcd\b')
- abcd
复制代码
这是不是代表:
'\b'的意思“并不是删除前一个字符”,而是“用后面的字符取代前面的字符”,所以如果'\b'后面没有字符,它就不会生效。
也就是说,无论如何我是无法通过'\b'来删除我上面提到的“删除3次换行后末尾空行”的问题?
- >>> print('abcd' + '\n' + '\b ' + ' ')
- abcd
- >>> print('abc\nd')
- abc
- d
- >>> print('abc\n\bd')
- abc
- d
复制代码
又试了一下,无论后面有没有字符,都不能“删除”前面的换行,也就是说“ '\b'的实际作用是:在当前行用所在位置后面的字符替换前面的字符,如果所在位置前面或后面没有字符则不生效。”
这么理解对吗?
|
|