1.在shell界面input 后还没有输入下面的条件语句就直接执行了 ???why
2.# 程序计时
import time
start =time.perf_counter()
print (start)
end=time.perf_counter()
print (end)
print(end-start)
eg2
计算文本进度条时 没有按照进度条形式出现 而是仅返回100%进度??、
#TextProBrav1.py
import time
scale=10
print("-----执行开始-------")
for i in range (scale+1):
a=’*'i
b=’.’(scale-i)
c=(i/scale)*100
print ("{:^3.0f}%[{}->{}]".format(c,a,b))
time.sleep(0.1)
print ("----执行结束--------")
4.无效的句法 看看定位词上一句的上一个括号是不是少了
3.出现错误的原因
仅返回100%进度?的原因是:print 应该有空格 跟abc 对应,如果不对应的 话 虽然ABC执行了循环但是没有输出 最后只输出了最后一个数据
正确的代码:
#TextProBrav2.py
import time
scale=10
print ("-----开始------")
for i in range (scale+1):
a="*“i
b="."(scale-i)
c=(i/scale)*100
print(”{:^3.0f}%[{}->{}]".format(c,a,b))
time.sleep(0.1)
print ("------执行结束------")
4.\r idle把\r屏蔽掉了 执行同行更新的功能时,没有效果。可以用win+r的环境操作实验
因为idle是编写程序的开发环境 不是程序运行的主要环境
#TextProBarv1 同行刷新程序
import time
for i in range (101):
print ("\r{:3}%".format(i),end="")
time.sleep(0.1)