abstrak:模塊,代碼歸類實現(xiàn)了某個功能的代碼集合。 類似于函數式編程和面向過程編程,函數式編程則完成一個功能,其他代碼用來調用即可,提供了代碼的重用性和代碼間的耦合。而對于一個復雜的功能來,可能需要多個函數才能完成(函數又可以在不同的.py文件中),n個 .py 文件組成的代碼集合就稱為模塊。如:os 是系統(tǒng)相關的模塊;file是文件操作相關的模塊模塊分為三種:自定義模塊第三方模塊內置模塊自定義模
模塊,代碼歸類實現(xiàn)了某個功能的代碼集合。
類似于函數式編程和面向過程編程,函數式編程則完成一個功能,其他代碼用來調用即可,提供了代碼的重用性和代碼間的耦合。而對于一個復雜的功能來,可能需要多個函數才能完成(函數又可以在不同的.py文件中),n個 .py 文件組成的代碼集合就稱為模塊。
如:os 是系統(tǒng)相關的模塊;file是文件操作相關的模塊
模塊分為三種:
自定義模塊
第三方模塊
內置模塊
自定義模塊
1.定義模塊
2.導入模塊
導入模塊默認尋找的路徑
+ View Code
上面的路徑,即是調用模塊的順序,一旦找到調用的函數,則停止尋找
****模塊名稱命名很重要****
自定義的模塊名字不要跟系統(tǒng)的模塊命名相同,不然會首先調用你自己的函數,忽略系統(tǒng)函數
如果sys.path路徑列表沒有你想要的路徑,那么怎么添加默認路徑
通過 sys.path.append('路徑') 添加。
+ View Code
3. 設置環(huán)境變量PYTHONPATH
該環(huán)境變量的內容會被自動添加到模塊搜索路徑中。設置方式與設置Path環(huán)境變量類似。注意只需要添加你自己的搜索路徑,Python自己本身的搜索路徑不受影響。
導入模塊的方式
#推薦導入方法
1.單模塊,在同一目錄下
import module #導入可以調用該模塊的所有函數,使用方法module.xxx()
2.嵌套在文件夾下
from module.xx.xx import xx #導入模塊里的某個函數
from module.xx.xx import xx as rename # 當模塊名字相同是,可以重命名
from module.xx.xx import * #導入模塊下的所有函數,不建議使用,容易重名
開源模塊
1.下載安裝
下載安裝有兩種方式:
#方式一
yum
pip
apt-get
...
#方式二
下載源碼
解壓源碼
進入目錄
編譯源碼 python setup.py build
安裝源碼 python setup.py install
#注:在使用源碼安裝時,需要使用到gcc編譯和python開發(fā)環(huán)境,所以,需要先執(zhí)行:
yum install gcc
yum install python-devel
或
apt-get python-dev
安裝成功后,模塊會自動安裝到 sys.path 中的某個目錄中,如:
/usr/lib/python3.5/site-packages/