print(“\r{:3}%".format(i),end"")的意思

print(“\r{:3}%".format(i),end"")的意思

正确写法:print('\r{:3}% '.format(3),end=""),\r为换行格式符,从行首开始打印,打印出的是含%的百分比,i位数于小于3位时左边空格,end是结束符,表示数据以空格隔开。看下面代码段,就可看出效果:

import time
for i in range(50,121):
    time.sleep(0.01)
    print('\r{:3}%'.format(i),end="",flush=True)

若有帮助请点击采纳一下。

格式化的用法就是用{} 不能用[]代替,{:3}是将后面的i格式化后占三个字符,不满足时用空格填充

如有帮助望采纳。点击我回答右上角【采纳】按钮。

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m