python庫是指python中的完成一定功能的程式碼集合,供使用者使用的程式碼組合;在python中庫是包和模組的形式;其中python模組是包含並且有組織的程式碼片段, python套件是一個有層次的檔案目錄結構。
初學python的小夥伴一定遇到這樣一個問題,python模組,python包,python庫...感覺被繞暈了,今天說一說python中的模組,函式庫,包有什麼差別。
1.python模組是:
python模組:包含且有組織的程式碼片段為模組。
表現形式為:寫入的程式碼儲存為檔案。這個檔案就是一個模組。 sample.py 其中檔名smaple為模組名字。
關係圖:
2.python套件是:
套件是一個有層次的檔案目錄結構,它定義了由n個模組或n個子包組成的python應用程式執行環境。通俗一點:包是一個包含__init__.py 檔案的目錄,該目錄下一定得有這個__init__.py檔案和其它模組或子包。
常見問題:
引入某一特定路徑下的模組
#使用sys.path.append(yourmodulepath)
將一個路徑加入python系統路徑下,避免每次透過程式碼指定路徑
利用系統環境變數export PYTHONPATH=$PYTHONPATH:yourmodulepath,
直接將這個路徑連結到類似/Library/Python/2.7/site-packages目錄下
#好的建議:
3、函式庫(library)
庫的概念是具有相關功能模組的集合。這也是Python的一大特色之一,即具有強大的標準函式庫、第三方函式庫以及自訂模組。以上是python函式庫是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!