標籤:time 資料 時間 常見 ima re模組 png 9.png SYS模組
一、模組、包
什麼是模組?
模組實質上就是一個python檔案,它是用來組織代碼的,意思就是說把python代碼寫到裡面,檔案名稱就是模組的名稱,test.py test就是模組名稱。
什麼是包?
包,package本質就是一個檔案夾,和檔案夾不一樣的是它有一個__init__.py檔案,包是從邏輯上來組織模組的,也就是說它是用來存放模組的,如果你想匯入其他目錄下的模組,那麼這個目錄必須是一個包才可以匯入。
匯入模組
匯入模組的本質,就是把python檔案拿過來執行一次。
使用包中的模組需要在__init__.py檔案中from . import xxx
模組分類:
標準庫:python內建的
開源模組:第三方
自訂模組:自己寫的
二、os、sys模組
三、random模組
四、time&datetime模組
time和datetime模組主要用於操作時間
時間有三種表示方式,一種是時間戳記、一種是格式化時間、一種是時間元組
五、shelve模組
shelve模組用來持久化儲存資料,比起json來,json只能儲存list、字典這樣的資料類型,如果是一個函數,一個類的話,就沒有辦法儲存了,但是shelve模組可以,shelve模組是key-value儲存的,value是你儲存的內容,使用如下:
六、hashlib模組
hashlib模組,主要用於加密相關的操作,在python3的版本裡,代替了md5和sha模組,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 演算法。
七、configparser模組
configparser模組用來操作設定檔,用於產生和修改常見配置文檔,python 3.x 中為configparser,python2中為ConfigParser。
一個常見的設定檔如下:
如果想用python產生一個這樣的文檔怎麼做呢?
下面是一些常用的操作,修改、添加、刪除節點、屬性
八、re模組
re模組是Regex模組,用來匹配一些特定的字串。
常用的Regex符號
常用的匹配文法
Python 常用模組