Python 常用模組

來源:互聯網
上載者:User

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.