---
# System prepended metadata

title: 11.Python Module 模組的載入與使用 By 彭彭
tags: [學習, ' 紀錄']

---

---
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