python中常用模塊


一、模塊、包

什么是模塊?

模塊實質上就是一個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模塊是正則表達式模塊,用來匹配一些特定的字符串。

常用的正則表達式符號

常用的匹配語法

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM