Python中 \r 的作用
\r 一般用在print()中对要打印的结果做格式化处理, 表示将光标的位置回退到本行的开头位置。
下面实现一个计时器功能,对比有\r与没有\r的区别。
[Python] 纯文本查看 复制代码
1 2 3 4 5 6 | import time # print中没有\r for i in range ( 1 , 11 ): print ( '倒计时:%d' % ( 10 - i), end = '') time.sleep( 1 ) |
[Plain Text] 纯文本查看 复制代码
C:\Python36\python.exe G:/PycharmProjects/帖子/teizi04.py 倒计时:9倒计时:8倒计时:7倒计时:6倒计时:5倒计时:4倒计时:3倒计时:2倒计时:1倒计时:0 Process finished with exit code 0 |
[Python] 纯文本查看 复制代码
1 2 3 4 5 6 | import time # print中有\r for i in range ( 1 , 11 ): print ( '\r倒计时:%d' % ( 10 - i), end = '') time.sleep( 1 ) |
[Plain Text] 纯文本查看 复制代码
C:\Python36\python.exe G:/PycharmProjects/帖子/teizi04.py 倒计时:0 Process finished with exit code 0 |
以上结果可以看出,打印结果的时候不换行,没有\r结果是在本行末位追加,有\r则是在本行开头覆盖上一次打印的结果
更多技术资讯可关注:gzitcast