Python基礎-常用模塊
阿新 • • 發佈:2018-02-24
進入目錄 python3.6 tps 導入 自帶 軟件 第三方 模塊名 自動
一,模塊的好處
1,提高可維護性
2,可重用
3,避免函數名和變量名沖突
二、模塊分類
- 內置標準模塊(又稱標準庫)執行help(‘modules‘)查看所有python自帶模塊列表
- 第三方開源模塊,可通過pip install 模塊名 聯網安裝
- 自定義模塊
三、模塊調用
import module 模塊必須在sys.path ,不然的話會報錯,ModuleNotFoundError: No module named ‘ab123‘
from module import 從一個模塊導入子模塊
from module.xx.xx import xx as yy 從一個模塊的子模塊中導入一個模塊, 並重新命名
from module import * 導入一個模塊中的所用內容 慎用,可能導致變量名和函數名沖突
del module 刪除模塊
註意:模塊一旦被調用,即相當於執行了另外一個py文件裏的代碼
四、模塊查找路徑
import sys
print(sys.path)
輸出
[‘‘, ‘/Library/Frameworks/Python.framework/Versions/3.6/lib/python36.zip‘,
‘/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6‘,
‘/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/lib-dynload‘,
‘/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages‘]
只需要關註第一個當前目錄和最後一個site-packages目錄,當前目錄為入接口程序所在目錄
python解釋器會按照列表順序去依次到每個目錄下去匹配你要導入的模塊名,只要在一個目錄下匹配到了該模塊名,就立刻導入,不再繼續往後找。
https://pypi.python.org/pypi 是python的開源模塊庫,截止2017年9.30日 ,已經收錄了118170個來自全世界python開發者貢獻的模塊,幾乎涵蓋了你想用python做的任何事情。 事實上每個python開發者,只要註冊一個賬號就可以往這個平臺上傳你自己的模塊,這樣全世界的開發者都可以容易的下載並使用你的模塊。
那如何從這個平臺上下載代碼呢?
1.直接在上面這個頁面上點download,下載後,解壓並進入目錄,執行以下命令完成安裝
編譯源碼 python setup.py build
安裝源碼 python setup.py install
- 直接通過pip安裝
pip3 install paramiko #parmiko 是模塊名
pip命令會自動下載模塊包並完成安裝。
軟件一般會被自動安裝你python安裝目錄的這個子目錄裏
/your_python_install_path/3.6/lib/python3.6/site-packages
pip命令默認會連接在國外的python官方服務器下載,速度比較慢,你還可以使用國內的豆瓣源,數據會定期同步國外官網,速度快好多
sudo pip install -i http://pypi.douban.com/simple/ alex_sayhi --trusted-host pypi.douban.com #alex_sayhi是模塊名
Python基礎-常用模塊