在Python 3.x中,内置函数print()用来实现格式化输出,各参数含义请参考本文末尾的相关阅读。本文重点介绍print()函数的end参数以及转义字符'\r'的妙用。

本文末尾的相关阅读中已经提到,end参数用来确定print()函数在输出全部内容之后以什么结束,默认是转义字符'\n',也就是换行符,在使用时可以根据需要修改这个参数的值,例如:

转义字符

上面的代码运行结果为:

转义字符

而下面的代码

转义字符

运行结果为:

转义字符

那么,如果把end参数设置为回车符'\r',会是什么样的效果呢?下面的代码

from time import sleep
for i in range(1000):
    print(i, end='\r')
    sleep(0.01)

鸣谢:感谢热心读者LOVE ANGEL(QQ昵称)提供这个用法,之前我还真没想到。