1. 程式人生 > 其它 >Python學習 - Python模組主要分哪三類

Python學習 - Python模組主要分哪三類

在python中,一個檔案(以“.py”為字尾名的檔案)就叫做一個模組,每一個模組在python裡都被看做是一個獨立的檔案。

模組可以被專案中的其他模組、一些指令碼甚至是互動式的解析器所使用,它可以被其他程式引用,從而使用該模組裡的函式等功能,使用Python中的標準庫也是採用這種方法。

下面來說說Python模組主要分三種:

1、系統內建模組

os模組:os模組包含普遍的作業系統功能

sys模組:提供了一系列有關Python執行環境的變數和函式

random模組:random模組用於生成隨機數

time 模組: 主要包含各種提供日期、時間功能的類和函式

datetime模組:對time模組的一個高階封裝

shutil模組:是一種高層次的檔案操作工具

logging模組:將日誌列印到了標準輸出中

re模組:可以直接呼叫來實現正則匹配

pymysql模組:連線資料庫,並實現簡單的增刪改查

threading模組:提供了更強大的多執行緒管理方案

queue模組:實現了多生產者,多消費者的佇列

json模組:用於字串和資料型別間進行轉換json

當然還有其他模組,大家可以在評論區繼續補充 。由於每個模組的內容都很多,就沒有舉例詳細介紹了,大家可以谷歌搜尋一下 。

2、開源(三方)模組

Requests:最富盛名的http庫。每個Python程式設計師都應該有它。Scrapy:從事爬蟲相關的工作,這個庫也是必不可少的。

NumPy:為Python提供了很多高階的數學方法。

matplotlib:一個繪製資料圖的庫。對於資料分析師非常有用。

Pygame:開發2D遊戲的時候可以用上 。

Scapy:用Python寫的資料包探測和分析庫。

Django:開源Web開發框架,它鼓勵快速開發,並遵循MVC設計,開發週期短。

Py2exe:將python指令碼轉換為windows上可以獨立執行的可執行程式。

BeautifulSoup:基於Python的HTML/XML解析器,簡單易用。

PyGtk:基於Python的GUI程式開發GTK+庫。

當然三方的庫還有很多常見的,希望大家可以在評論區繼續補充 。

3、自定義模組

自定義模組是自己寫的模組,對某段邏輯或某些函式進行封裝後供其他函式呼叫。

注意:自定義模組的命名一定不能和系統內建的模組重名了,否則將不能再匯入系統的內建模組了。

例如:自定義了一個sys.py模組後,再想使用系統的sys模組是不能使用的。