1. 程式人生 > >python學習第二十四天

python學習第二十四天

1.模組
模組是我們py檔案執行後的名稱空間

優點:
1. 可以把程式碼進行分類
2. 可以實現程式碼的重用

模組匯入
1. 判斷sys.modules中是否已經匯入過該模組
2. 開闢一個記憶體空間
3. 在這個記憶體中執行該py檔案
4. 給這個記憶體起一個名字,一般用的是py檔案的名字。返回給匯入方,如果你的py檔案是啟動檔案,名字是__main__

程式的入口一般是:
if __name__ == "__main__":
pass

__name__ : 可以遮蔽掉一些測試程式碼

__name__ :
如果模組是啟動模組, 值是 __name__
如果該模組是被匯入模組, 值是 模組名

匯入模組的時候會有三個動作
1.先去sys.modules中檢視當前匯入的模組是否被匯入。
如果該模組已匯入,則不會重複匯入
2.開闢一段記憶體空間,在該空間內執行模組中的程式碼
3.給該空間一個名稱,把該名稱引入到模組中

2. import
import 模組名
模組名.屬性/方法/類

每個模組都有自己對立的名稱空間,每個都有一個golbal,相互並不影響
模組.屬性 = 值. # 儘量不要出現此操作



3. from xxx import xxx
from 模組 import 函式/變數
當作自己的變數或者函式來使用

from xxx import * # 匯入所有
匯入的內容可以其別名 as