【MOOC嵩天Python语言程序设计】3.4模块2:time库的使用

>>> import time
>>> time.time()
1593151474.0312757
>>> time.ctime()
'Fri Jun 26 14:04:45 2020'
>>> time.gmtime()
time.struct_time(tm_year=2020, tm_mon=6, tm_mday=26, tm_hour=6, tm_min=5, tm_sec=1, tm_wday=4, tm_yday=178, tm_isdst=0)


>>> t = time.gmtime()
>>> time.strftime("%Y-%m-%d %H:%M:%S",t)
'2020-06-26 06:06:06'


>>> timeStr = '2020-06-26 06:06:06'
>>> time.strptime(timeStr, "%Y-%m-%d %H:%M:%S")
time.struct_time(tm_year=2020, tm_mon=6, tm_mday=26, tm_hour=6, tm_min=6, tm_sec=6, tm_wday=4, tm_yday=178, tm_isdst=-1)


>>> start = time.perf_counter()
>>> end = time.perf_counter()
>>> end -start
24.4599475


>>> def wait():
	time.sleep(5.5)
	
>>> wait()
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("------执行结束------")


------执行开始------
 0 %[->..........]
10 %[*->.........]
20 %[**->........]
30 %[***->.......]
40 %[****->......]
50 %[*****->.....]
60 %[******->....]
70 %[*******->...]
80 %[********->..]
90 %[*********->.]
100%[**********->]
------执行结束------




import time
print("------执行开始------")
for i in range(11):
    print("\r{:3}%".format(i), end="")
    time.sleep(0.1)
print("\n------执行结束------")

------执行开始------
 10%
------执行结束------



IDLE 屏蔽了\r,输出效果:
  0%
  1%
  2%
  3%
  4%
  5%
  6%
  7%
  8%
  9%
 10%




import time
scale = 50
print("执行开始".center(scale//2, "-"))
start = time.perf_counter()
for i in range(scale+1):
    a = '*' * i
    b = '.' * (scale - i)
    c = (i/scale)*100
    dur = time.perf_counter() - start
    print("\r{:^3.0f}%[{}->{}]{:.2f}s".format(c,a,b,dur),end="")
    time.sleep(0.1)
print("\n"+"执行结束".center(scale//2, "-"))

-----------执行开始----------
100%[**************************************************->]5.42s
-----------执行结束----------



猜你喜欢

转载自blog.csdn.net/vanarrow/article/details/106969408
今日推荐