print() 从头显示
时间: 2023-12-14 17:03:58 浏览: 29
要实现print()函数从头显示的效果,可以使用end参数设置为"\r",并配合使用flush参数。首先,确保第一次打印的内容长度不超过后续打印内容的宽度,这样才能保证后续的打印能够完全覆盖第一次打印的内容。其次,使用end参数设置为"\r",每次调用print()函数时都会回到当前行首位打印。最后,使用flush参数确保每次的打印都立即刷新到输出中。以下是一个例子来说明这个过程:
str1="aaaaaaaa"
print(str1,end = '\r',flush = True)
print(" "*len(str1)*2,flush = True)
print("***",end = '\r',flush = True)
这段代码中,首先打印了字符串"aaaaaaaa",并且设置end为"\r",使得接下来的打印会回到当前行的开头。然后,使用空格字符来覆盖第一次打印的内容,确保后续的打印能从头开始。最后,打印了"***",同样使用end为"\r",使得每次打印会回到当前行首位,并覆盖上次的打印内容。最终的输出结果为:"***"。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [python实现print控制台和文件同时打印](https://blog.csdn.net/Zhichao_Zhang/article/details/128495609)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [#深入理解# python 的 print() 函数 在当前行打印 不换行](https://blog.csdn.net/lch551218/article/details/105446636)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]