模組 python 一 Python 模組簡介

2021-10-16 10:02:02 字數 1133 閱讀 3774

在開發過程中,隨著程式**越寫越多,在乙個檔案裡**就會越來越長,越來越不容易維護。

後面我們學習了函式,知道函式是實現一項或多項功能的一段程式,這樣就更方便我們重複使用**。

緊接著,我們有學了類,類可以封裝方法和變數(屬性)。這樣就更方便我們維護**了。

我們之前學過,類的結構是這樣的:

而我們要學的模組是這樣的:

在模組中,我們不但可以直接存放變數,還能存放函式,還能存放類。

不知道你們還有沒有印象,我們封裝函式用的是 def , 封裝類用的是 class 。

而我們封裝模組,是不需要任何語句的。

在 python 中,乙個 .py 檔案就稱之為乙個模組(module)。

可以看下我之前寫的例子,在 pychrome 上 ,這樣乙個 test.py 檔案就是乙個模組。

其實模組就是函式功能的擴充套件。為什麼這麼說呢?

那是因為模組其實就是實現一項或多項功能的程式塊。

通過上面的定義,不難發現,函式和模組都是用來實現功能的,只是模組的範圍比函式廣,在模組中,可以有多個函式。

然有了函式,那為啥那需要模組?

最大的好處是大大提高了**的可維護性。

其次,編寫**不必從零開始。當乙個模組編寫完畢,就可以被其他地方引用。我們在編寫程式的時候,也經常引用其他模組,包括 python 內建的模組和來自第三方的模組。

使用模組還可以避免函式名和變數名衝突。相同名字的函式和變數完全可以分別存在不同的模組中,因此,我們自己在編寫模組時,不必考慮名字會與其他模組衝突。但是也要注意,盡量不要與內建函式名字衝突。

其實模組可以分為標準庫模組和自定義模組,而剛剛我們看到的 lib 目錄下的都是標準庫模組。

python 模組學習(一)

用它可以查詢符合特定規則的檔案路徑名。查詢檔案只用到三個匹配符 1 匹配0個或多個字元 2 匹配單個字元 3 匹配指定範圍內的字元,如 0 9 匹配數字。2 fit generator keras提供了乙個fit generator函式來啟動訓練 fit generator原型 fit genera...

python常用模組(一)

os 模組提供對作業系統進行呼叫的介面 print list os.walk mnt topdown false 輸出 mnt dira dirb file1 file2 mnt dira file test a mnt dirb file test b top 是你所要遍歷的目錄的位址,返回的是乙...

Python模組入門 一

模組就是一系列功能的集合體 1.內建模組 python內提供的模組 2.第三方模組 由第三方提供的模組 3.自定義模組 自行定義的模組 模組的格式 1.使用python編寫的py檔案 2.已被編譯為共享庫或dll的c或c 擴充套件 3.把一系列模組組織到一起的資料夾 資料夾下有乙個 init py檔...