標籤:調用 pytho 預設 ctime 面向過程編程 標識 nbsp 北京時間 就是
1.模組介紹
模組,用一坨代碼實現了某個功能的代碼集合
類似於函數式編程和面向過程編程,函數式編程則完成一個功能,其他代碼用來調用即可,提供了代碼的重用性和代碼間的耦合。而對於一個複雜的功能來說,可能需要多個函數才能完成(函數又可以再不同的.py檔案中),n個.py檔案組成的戴安集合就稱為模組
模組分位三種
1.自訂模組
2.內建標準模組(又稱標準庫)
3.開源模組
2.常用模組
time模組
time.time()
import timeimport datetimeprint(time.time()) #返回目前時間的時間戳記 1511775019.4672794
#時間戳記電腦時間的一種表示方式,是指格林威治時間1970年01月01日00時00分00秒(北京時間1970年01月01日08時00分00秒)起至現在的總秒數。
time.ctime()
print(time.ctime()) #將時間戳記轉化為字串格式 Mon Nov 27 17:32:48 2017 預設是當前系統時間的時間戳記print(time.ctime(time.time()-3600)) #ctime可以接收一個時間戳記作為參數,返回該時間戳記的字串形式 Mon Nov 27 16:32:48
#輸出
#Mon Nov 27 17:32:48 2017
#Mon Nov 27 16:32:48 2017
time.gmtime()
print(time.gmtime()) #將時間戳記轉化為struct_time格式,預設是當前系統時間戳print(time.gmtime(time.time()-3600))#輸出#time.struct_time(tm_year=2017, tm_mon=11, tm_mday=27, tm_hour=9, tm_min=38, tm_sec=2, tm_wday=0, tm_yday=331, tm_isdst=0)#time.struct_time(tm_year=2017, tm_mon=11, tm_mday=27, tm_hour=8, tm_min=38, tm_sec=2, tm_wday=0, tm_yday=331, tm_isdst=0)
struct_time格式也是一種時間表現形式,其實有點類似列表或元組形式
共有九個元素,分表標識,同一個時間戳記的struct_time會因為時區不同順序為
1.年 tm_year
2.月 tm_mon
3.日 tm_mday
4.小時 tm_hour
5. 分鐘 tm_min
6. 秒 tm_sec
7. 周 tm_wday,注意周是從0開始計數的,也就是周一是0
8. 一年中的第幾天 tm_yday
9. 是否是夏令日 tm_isdst
time.localtime()
print(time.localtime())#同樣是將時間戳記轉化為struct_time,只不過顯示的是本地時間,gmtime顯示的是標準時間(格裡尼治時間)#time.struct_time(tm_year=2017, tm_mon=11, tm_mday=27, tm_hour=17, tm_min=43, tm_sec=16, tm_wday=0, tm_yday=331, tm_isdst=0)
time.mktime()
print(time.mktime(time.localtime())) #將struct_time時間格式轉化為時間戳記#輸出1511775894.0
time.strftime()
print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))#將struct_trime時間格式轉化為自訂的字串格式#輸出2017-11-27 17:46:23#"%Y-%m-%d %H:%M:%S"就是我們自訂的字串,"%Y有點類似預留位置
time.strptime()
print(time.strptime("2017-11-27", "%Y-%m-%d"))#與strftime相反,將字串格式化為struct_time格式#輸出time.struct_time(tm_year=2017, tm_mon=11, tm_mday=27, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=0, tm_yday=331, tm_isdst=-1)
#說明:第一個參數是時間的字串形式,第二個參數是第一個參數的格式,格式要與字串對應,另外時分秒預設是0,可以省略,但是年月日不可以省
time.asctime()
print(time.asctime(time.localtime()))#將struct_time轉化為字串形式#輸出Mon Nov 27 17:55:05 2017
datetime模組
·datetime.date:表示日期的類,常用的屬性有year,month,day
·datetime.time:標識時間的類,常用的屬性有hour.minute.second.microsecond
python基礎(10)--模組