【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
-----------執行結束----------



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章