導航:基本定義
模組:用來從邏輯上組織python**(變數,函式,類,邏輯:實現乙個功能),本質就是.py結尾的python檔案(檔名:test.py,對應的模組名:test)
包:用來從邏輯上組織模組的,本質就是乙個目錄(必須帶有乙個__init__.py檔案)
模組分類:
內建模組
自定義模組
第三方模組(需要安裝才能使用)
1.內建模組是安裝python自帶的模組,如random隨機數生成模組,為python內建模組。
2.自定義模組指自己開發的模組,通俗講就是自己寫的乙個python檔案
3.第三方模組是指非python自帶的模組,如影象處理模組matplotlib模組,需要先pip install matplotlib
模組使用
python模組的使用有兩種方式,分別是import 和from ** import **。
import 匯入乙個模組深層次來說:from ** import ** 從模組中匯入函式
import random 是將random模組中所有的**複製給變數random,random是乙個類的例項。
from random import randint 是將randint()函式的**載入到當前位置
模組匯入順序
當使用import匯入乙個模組時,匯入模組的查詢順序是:
1、系統python類庫的快取
2、當前目錄
3、如果不在當前目錄,python 則搜尋在 shell 變數 pythonpath 下的每個目錄。
4、如果都找不到,python會察看python的標準庫
使用sys.modules能夠檢視當前系統快取的模組
在sys.path中指定了搜尋包的路徑以及先後順序。
從上到下的搜尋順序依次先後。當前目錄為/root,所以乙個路徑為當前目錄。圖中1 為當前目錄,2為環境路徑,3為python標準庫的路徑。
重點關注最後乙個路徑,這個路徑是python標準庫檔案的路徑,所有的安裝的模組都放在該路徑下。
模組安裝
python安裝模組可以使用3種方式:
1、模組包
python setup.py install
2、 easy_install
easy_install moduel
3、pip 方式
pip install moduel
例如:安裝乙個已經裝好的模組pillow,提示資訊反饋
可以看到pillow模組已經安裝到/uer/lib/python2.7/dist-packages路徑下。
通過上面的介紹,能夠走通python模組使用的整個流程。pip安裝模組到路徑下,import模組時去該路徑尋找。大概流程示意如下:
使用pip安裝python包
general options h,help 顯示幫助.isolated 以隔離模式執行pip,忽略環境變數和使用者配置.v,verbose 更多的輸出資訊,最多可以使用3次.v,version 顯示版本並退出.q,quiet 最少的輸出.log 配置詳細追加日誌的路徑.proxy 以 user p...
使用pip安裝Python包
三 pip包安裝 pip是乙個以python計算機程式語言寫成的軟體包管理系統,他可以安裝和管理軟體包,另外不少的軟體包也可以在 python軟體包索引 中找到。pip install some package name 此外,使用者也可以輕易地透過以下的命令來移除軟體包 pip uninstall...
python包使用 Python模組和包使用
1 什麼是模組 模組就是乙個.py的檔案 2 為什麼要使用模組?最開始的程式 沒有任何組織 函式 類 模組 包 為了讓程式的組織結構更加靈活清晰,降低耦合性 方便管理 3 如何使用模組 1 import 只能匯入在當前目錄 和內建的模組,使用模組裡的內容需要 模組.來呼叫 2 from.import...