time庫的使用

2021-09-13 17:44:15 字數 2779 閱讀 5612

使用方法:

import time

time.()呼叫相關函式

時間獲取:

1.time()獲取當前的時間戳。

time.time()  結果為:1553570437.6273973。

該結果是:從1月1號開始到當前為止一共走了多少秒

2.ctime()獲取當前時間並以易讀的方式表示,返回字串。

time.ctime() 結果為:'tue mar 26 11:25:09 2019'

3.gmtime()獲取當前時間,表示為計算機可處理的時間格式。

time.gmtime()

結果為:time.struct_time(tm_year=2019, tm_mon=3, tm_mday=26, tm_hour=3, tm_min=28, tm_sec=4, tm_wday=1, tm_yday=85, tm_isdst=0)

時間格式化:

4.strftime(tpl,ts):tpl是格式化的模板字串,用來定義輸出效果;ts是計算機內部時間型別變數

tt=time.gmtime()

time.strftime("%y-%m-%d %h:%m:%s",t)

輸出結果:'2019-03-26 03:33:10'

%y:年份 0000-9999,eg:2018

%m:月份 01-12,eg:10

%b:月份名稱 january-december,eg:april

%b:月份名稱縮寫 jan-dec,eg:apr

%d:日期 01-31,eg:25

%a: 星期 monday-sunday ,eg:wednesday

%a: 星期縮寫 mon-sun,eg:wed

%h:小時(24h制),00-23,eg:12

%i:小時(12h制),01-12,eg:7

%p:上/下午,am/pm, eg:pm

%m:分鐘,00-59,eg:26

%s: 秒,00-59,eg:26

tt=time.gmtime()

time.strftime("%y-%m-%d %h:%m:%s",t)

timestr='2018-01-26 12:55:20'

time.strptime(timestr,"%y-%m-%d %h:%m:%s")

執行結果:

time.struct_time(tm_year=2018, tm_mon=1, tm_mday=26, tm_hour=12, tm_min=55, tm_sec=20, tm_wday=4, tm_yday=26, tm_isdst=-1)

程式計時應用:

sleep(s):s是休眠時間,單位是秒,可以是浮點數。程式在此時停留3.3秒

例項:文字進度條

import time

scale=10

print("-----執行開始-----")

for i in range(scale+1):

a='*'*i

b='.'*(scale-i)

c=(i/scale)*100

print("%[{}->{}]".format(c,a,b))

time.sleep(0.1)

print("-----執行結束-----")

執行結果:

-----執行開始-----

0 %[->..........]

10 %[*->.........]

20 %[**->........]

30 %[***->.......]

40 %[****->......]

50 %[*****->.....]

60 %[******->....]

70 %[*******->...]

80 %[********->..]

90 %[*********->.]

100%[**********->]

-----執行結束-----

單行動態重新整理:

import time

for i in range(101):

print("\r%".format(i),end="")

time.sleep(0.1)

執行結果:

在idle環境下:

0%   1%   2%   3%   4%   5%   6%   7%   8%   9%  10%  11%  12%  13%  14%  15%  16%  17%  18%  19%  20%  21%  22%  23%  24%  25%  26%  27%  28%  29%  30%  31%  32%  33%  34%  35%  36%  37%  38%  39%  40%  41%  42%  43%  44%  45%  46%  47%  48%  49%  50%  51%  52%  53%  54%  55%  56%  57%  58%  59%  60%  61%  62%  63%  64%  65%  66%  67%  68%  69%  70%  71%  72%  73%  74%  75%  76%  77%  78%  79%  80%  81%  82%  83%  84%  85%  86%  87%  88%  89%  90%  91%  92%  93%  94%  95%  96%  97%  98%  99% 100%

原因在於:在idle環境下 \r 無效

在執行視窗中執行就會有動態的效果,用命令 python 檔名.py 就?

time庫的使用

本文源自大學生慕課 北京理工大學國家精品課程 python語言程式設計 一課聽課筆記,課程位址 time庫的使用 time庫是python中處理時間的標準庫 計算機時間表達 提供獲取系統時間並格式化輸出功能 提供系統級精確計時功能,用於程式效能分析 使用方法 import time time.tim...

time庫的使用

time庫是python中處理時間的標準庫 計算機時間的表達 提取獲取系統時間並格式化輸入功能 提供系統級精確計時功能,用於程式效能分析 time庫包括三類函式 時間獲取 time ctime gmtime 時間格式化 strftime strptime 程式計時 sleep perf counte...

python裡time庫的使用

time庫是python中處理時間的標準庫 import time 函式 time 獲取當前時間戳,即計算機內部時間值,浮點數 ctime 獲取當前時間,並以人類易讀方式返回字串 gmtime 獲取當前時間,為計算機可處理的形式 時間格式化 格式化 類似字串格式化,需要展示模板 strftime t...