import time
start = time.perf_counter()
end = time.perf_counter()
t = end - start
print(t)
产生时间:sleep()-------s拟休眠的时间,单位是秒,可以是浮点数
09.2.4 文本进度条
import time
scale = 10
print("------执行开始------")
for i in range(scale+1):
a = '*'*i
b = '.'*(scale-i)
c = (i/scale)*100
print('[{}->{}]'.format(a,b))
print("{:^3.0f}%[{}->{}]".format(c,a,b)) #取3位,保留0位小数,居中对齐
time.sleep(0.1)
print("------执行结束------")
##结果
------执行开始------
0 %[->..........]
10 %[*->.........]
20 %[**->........]
30 %[***->.......]
40 %[****->......]
50 %[*****->.....]
60 %[******->....]
70 %[*******->...]
80 %[********->..]
90 %[*********->.]
100%[**********->]
------执行结束------
##单行刷新文本进度条
import time as t
s =50
print('执行开始'.center(s//2,'-'))
start = t.perf_counter()
for i in range(s+1):
a = '*'*i
b = '.'*(s-i)
c = i/s*100
dur =t.perf_counter() - start
print('\r{:^3.0f}%[{}->{}]{:.2f}s'.format(c,a,b,dur),end = '')
t.sleep(0.3)
print('\n'+'执行结束'.center(s//2,'-'))
09.2.5 时区与夏令时
import time as t
n = t.timezone ## 获取当前时区和UTC时间相差的秒数,在没有夏令时的情况下的间隔,东八区的是 -28800
m = t.altzone ## 获取当前时区与UTC时间相差的秒数,在有夏令时的情况下
y = t.daylight ## 测当前是否是夏令时时间状态, 0 表示是
print(n,m,y)
>-28800 -32400 0