Pin-Jiun / Python

Python Document
0 stars 0 forks source link

6-Module #6

Open Pin-Jiun opened 1 year ago

Pin-Jiun commented 1 year ago

模組Module

模組是一種將程式寫在檔案中,以利將檔案載入以重複使用的方式


# 1.2 使用模組的語法
# 模組名稱或別名.函數名稱(參數資料)
# 模組名稱或別名.變數名稱

# 2. 內建模組
# 2.1 載入 sys 內建模組
# 2.2 使用 sys 內建模組

import sys
print(sys.platform)     #win32
print(sys.maxsize)      #2147483647

自訂模組的設計

3.1 建立 geometry 模組 建立module的方式和建立py檔案的方式一樣,建立geometry.py

#在 geometry11中定義幾何運算功能
#module的開頭要以英文為開頭

def distence(x1,y1,x2,y2):
    return ((x1-x2)**2+(y1-y2)**2)**0.5

def slope(x1,y1,x2,y2):
    return (y2-y1)/(x2-x1)

3.2 載入並使用 geometry 模組

import geometry11
result=geometry11.distence(1,1,4,5)
print(result)       #5.0

調整模組搜尋路徑列表,以滿足專案需求

print(sys.path)                 #會印出模組存放的路徑
sys.path.append("11-module")    #會新增當前路徑底下的資料夾    

此時python會依序從存放的路徑尋找module