Python模塊是一個包含了Python定義和語句的文件,也就是一個.py文件。模塊可以讓把代碼組織成一些有邏輯的單元,提高代碼的可讀性和可重用性。可以在一個模塊中定義函數、類、變數等,也可以在其他模塊中導入和使用它們
Python有很多內置的模塊,比如 math, random, sys 等,可以直接使用 import 語句來導入它們,例如:
import math # 導入 math 模塊
print(math.pi) # 輸出圓周率
也可以自己編寫模塊,只要把你的代碼保存為一個.py文件,就可以作為一個模塊。你可以在同一個目錄下的其他文件中導入你的模塊,也可以把你的模塊放在 PYTHONPATH 環境變數所指定的目錄中,這樣就可以在任何地方導入你的模塊。
導入模塊有幾種方式,下面是一些常見的方法:
- import module:這種方式會導入整個模塊,可以通過 module.name 的形式來訪問模塊中的名稱,比如 math.pi。
- from module import name:這種方式會從模塊中導入一個或多個指定的名稱,可以直接使用這些名稱,而不需要加上模塊名,比如 from math import pi。
- from module import *:這種方式會導入模塊中的所有名稱,但不建議使用,因為可能會造成命名空間的混亂,比如 from math import *。
- import module as alias:這種方式會導入模塊,並給它一個別名,可以通過別名來訪問模塊中的名稱,比如 import math as m。
- from module import name as alias:這種方式會從模塊中導入一個名稱,並給它一個別名,可以通過別名來使用這個名稱,比如 from math import pi as p。