模塊
模塊是一種程序的組織形式。它將彼此具有特定關係的一組Python可執行代碼、函數、類或變量組織到一個獨立文件中,可以供其他程序使用。
程序一旦創建了一個Python源文件,其不帶後綴.py的文件名就是模塊名。
包
爲了方便管理,通常將程序文件(模塊)以特定目錄的形式進行打包。
作爲包的目錄中必須至少包含一個名爲__init__.py的文件,包含一些模塊文件和作爲子包的子目錄。
__ init __.py文件的主要作用爲:
- 作爲python中包與普通目錄的區別標識;
- 編寫代碼,定義類、函數、變量等對象;
- 定義__all__變量來確定採用from moduleName import *時導入的模塊名稱。
庫
庫是爲實現某一功能的模塊和包的集合。將模塊和包封裝爲庫進行發佈,方便安裝和管理。
根據庫是否已經包含在Python的官方安裝包中,通常將其區分爲
- 標準庫:安裝好Python後,本身就帶有的庫被稱爲標準庫。標準庫中的模塊被稱爲標準模塊。
- 第三方庫:沒有隨官方發行版本安裝的庫;非標準庫中的模塊稱爲第三方模塊。如matlibplot