python模組的匯入使用及安裝
阿新 • • 發佈:2018-11-11
python模組
- 定義:模組就像工具包一樣,裡面有很多工具(函式、類等),使用時匯入即可
- 分類:
- 標準庫:random、sys、os、time
- 第三方:就是別人寫好的一些模組,你自己拿來使用(使用pip即可進行安裝)
- 自定義:自己寫的
- 匯入:
import random # 匯入
import random as rdm # 匯入後起別名
from random import randint # 指定匯入
from random import randint as rint # 指定匯入後起別名
as說明:
使用as起別名後,程式碼中只能使用別名。
可以避免衝突,可寫簡化書寫 - 模糊匯入:
from random import *
說明:匯入random模組中 __ all __ 列表指定的內容,不建議使用(不易跟蹤程式碼) - 自定義模組
- 新建一個檔案(不要與其他模組同名)
- 新建的檔名(除了字尾)就是模組名
- 匯入的方式與官方的相同
- 檔名(模組名)就是名稱空間,不同名稱空間下的識別符號可以相同
- 當使用多個模組下的相同識別符號時,可以通過且別名或者通過名稱空間進行區分
- 測試模組
- 每個模組中都有一個變數__name__,它表示當前的模組名
- 但是當該模組作為主檔案啟動時其值為’main
- 通過會通過下面的方式書寫測試程式碼:
if name == ‘main’:
print(‘for test’)
- 包的使用
- 定義:多個模組放在一個目錄下,這個目錄下必須有一個__init__.py檔案,那麼這個目錄就是一個包
- 說明:
- init.py檔案是一個目錄稱為包的標誌,即使內容為空
- 可以簡化使用者對包內容的匯入複雜度
- 第三方模組的使用
- 安裝工具:pip
- pip使用:
pip -h/–help # 檢視幫助文件
pip install 包名 # 安裝指定軟體包
pip uninstall 包名 # 解除安裝指定軟體包
pip list # 列表顯示所有的安裝包
pip show 包名 # 顯示指定包的詳情 - 說明:安裝失敗通過是安裝目錄沒有許可權或斷網