加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python \r与\b的应用、光标的含义

发布时间:2020-12-20 12:55:53 所属栏目:Python 来源:网络整理
导读:参考链接:https://www.jianshu.com/p/eb5c23cd6e34 r 能将光标定位到当前行的行首 b则是将光标回退一位 光标的含义: 光标后面的输出内容均会消失,光标回退后,后面位置的内容都会被抹除 print(‘按下回车开始计时,按下 Ctrl + C 停止计时。‘)print(‘

参考链接:https://www.jianshu.com/p/eb5c23cd6e34

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行前不是应该有个空行吗?

#输出
lient‘ ‘--host‘ ‘localhost‘ ‘--port‘ ‘5819‘ ‘c:UsersAdministrator.SC-201605202132EnvssortappforTest.py‘
按下回车开始计时,按下 Ctrl + C 停止计时。
mark第3行“第三行”不会消失
“第3行”会消失
第3“行”会消失
第4行
a 4行
第5行

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读