python基礎(10)--模組

來源:互聯網
上載者:User

標籤:調用   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)--模組

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.