有過C語言編程經驗的朋友都知道在C語言中如果要引用sqrt函數,必須用語句#include <math.h>引入math.h這個頭文件,否則是無法正常進行調用的。
那么在Python中,如果要引用一些其他的函數,該怎么處理呢?
在Python中有一個概念叫做模塊(module),這個和C語言中的頭文件以及Java中的包很類似,比如在Python中要調用sqrt函數,必須用import關鍵字引入math這個模塊,下面就來了解一下Python中的模塊。
說的通俗點:模塊就好比是工具包,要想使用這個工具包中的工具(就好比函數),就需要導入這個模塊。
在Python中用關鍵字import來引入某個模塊,比如要引用模塊math,就可以在文件最開始的地方用import math來引入。
引入包
在引入包時,如果只是import 包名,是不可以的,依然不能訪問包里的py文件,在導入包時會直接運行該包內的init.py文件。可以在該文件下用all = []寫入同目錄下需要調用的.py文件,然后使用from . import * 完成調用。結構如下:
包的引入結構圖.jpg
demo1運行文件代碼
包的引入代碼1.jpg
init代碼
包的引入代碼2.jpg
a代碼
包的引入代碼3.jpg
b代碼
包的引入代碼4.jpg
結果:
包的引入結果.jpg
模塊的發布
創建模塊
創建模塊.jpg
打包模塊
打包模塊.jpg
安裝模塊
安裝模塊.jpg
安裝之后的路徑
安裝模塊路徑.jpg
測試結果
安裝模塊測試結果.jpg