--- title: 11.Python Module 模組的載入與使用 By 彭彭 tags: 學習, 紀錄 --- # 11.Python Module 模組的載入與使用 By 彭彭 {%youtubeEt0DjY2cGiE %} ## python程式設計入門 模組的載入與使用 ## 模組 模組:獨立的程式檔案:將程式寫在一個檔案中,此檔案可重複仔入使用 模組運用方式:先載入模組,在使用模組中的函式或變數 1. 載入 2. 使用 ### 載入模組 基本語法(擇一) * import 模組名稱 * import 模組名稱 as模組別名 ### 使用模組 基本語法(兩種常見使用方式) 模組名稱或別名.函式名稱(參數資料) 模組名稱或別名.變數名稱 ### 內建模組 sys 模組:python內建模組,存放系統相關重要資訊 #### 1. * 載入sys模組 import sys * 使用sys模組 print(sys.platform) #印出作業系統 print(sys.maxsize) #印出整數型態的最大值 print(sys.path) #印出搜尋模組的路徑 #### 2. * 載入sys模組 import sys as s * 使用sys模組 print(s.platform) #印出作業系統 print(s.maxsize) #印出整數型態的最大值 print(s.path) #印出搜尋模組的路徑 ### 自訂模組 #### 建立幾何運算模組 1. 建立檔案geometry.py, 定義平面幾何運算用的函式 2. 載入與使用:載入geometry模組,並使用模組中定義的功能 ### 練習 1. 載入內建的sys模組並取得資訊 import sys print(sys.platform) print(sys.maxsize) >win 32(影片範例) >2147483674 --- * 別名 import sys as system print(system.platform) print(system.maxsize) >win 32(影片範例) >2147483674 --- 2. 建立geometry 模組,載入使用 * 在python內建立一個新檔案 名為geometry * 在檔案中建立模組 在geometry模組中定義幾何運算功能 兩個函式 平面幾何中 計算兩點的距離 def distance(x1,y1,x2,y2): return((x2-x1)**2+(y2-y1)**2)**0.5 計算線段的斜率 def slope(x1,y1,x2,y2): return (y2-y1)/(x2-x1) 3. 回到主程式 載入自訂模組 import geometry result=geometry.distance(1,1,5,5) print(result) result=geometry.slope(1,2,5,6) print(result) >5.6568 >1.0 ---- ## 調整搜尋模組的路徑 import sys print(sys.path) 印出模組的搜尋路徑 >把python會搜尋模組的地方 模組必須放在這些地方才會找得到 建議把模組另外建立資料夾管理 ex:modules 建立完後 回主畫面 import sys sys.path.append("modules") 在模組的搜尋路徑列表中新增路徑 ## End