<!doctype html>模塊html
模塊 是一組功能的集合 python中一個功能就是一個函數 一個py文件就是一個模塊 例如 A.py 文件名A.py 模塊名 Anode
(第三方模塊也屬於自定義 它是別的程序員寫的 ) 關注如何自定義python
是c語言寫的 而後鏈接到python解釋器中 例如 time模塊 關注如何使用c++
不須要知道怎麼來的 會用就行git
包其實是包含一堆模塊的文件夾 以後詳細將程序員
對於這四種模塊 它們的使用方式 是一致的github
建立一個py文件 把你的功能寫到文件中web
import 關鍵字 用於導入模塊到當前文件中 例如:import timewindows
1.建立了一個命名空間 2.執行被導入的py中的代碼 將裏面的名字和地址對應關係 存儲到命名空間中 3.在執行文件中 建立一個名字 該名字指向的地址就是 第一步建立的命名空間(模塊的命名空間)app
在被導入模塊中 全部的名字使用的都是本身空間中的 和調用者無關
import xxx as xxx
xxxxxxxxxx
import xxx,xxxx
xxxxxxxxxx
from xxx import xxx
注意 要避免名稱衝突 若是衝突了 按照就近查找原則
xxxxxxxxxx
from xxx import xxx,xxx,xx
xxxxxxxxxx
from xxx import *
all用於控制 使用者可使用哪些名稱
6.取別名
xxxxxxxxxx
from xxx import xx as xx
1.做爲執行文件 (右鍵run) 2.做爲模塊被導入
name 這個名稱 能夠獲取當前執行狀態 若是是main 說明當前是執行文件 不然 說明是做爲模塊 因而乎有了如下代碼
xxxxxxxxxx
if __name__ == "__main__":
print("做爲執行文件")
else:
print("做爲模塊導入了")
內存中已經加載的 - > 內置模塊 - > sys.path 一般咱們子啊編寫項目時 會本身將模塊的路徑加入到sys.path中