012-模組使用及自訂模組
基礎語法:
(1)先載入
import 模組名稱
import 模組名稱 as 別名
(2)使用
模組名稱(或別名).函式名稱
模組名稱(或別名).變數名稱
012-模組使用及自訂模組
內建模組sys使用法
內建模組sys使用法
方法一
方法二
方法一
代碼: 選擇全部
#載入sys模組名
import sys
#使用sys內的函式
print(sys.platform) #印出作業系統
print(sys.maxsize) #印出整數型態最大值
print("--------------")
print(sys.path) #印出模組存放路徑
代碼: 選擇全部
#載入sys模組名
import sys as system
#使用sys內的函式
print(system.platform) #印出作業系統
print(system.maxsize) #印出整數型態最大值
print("--------------")
print(system.path) #印出模組存放路徑
自訂模組(解決幾何問題)
計算幾何公式模組--->geometry.py放在可被找到模組路徑裡
新程式.py-->載入模組+使用函式
代碼: 選擇全部
#計算2點間的距離
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)
代碼: 選擇全部
#使用import自訂模組gepmetry.py
import geometry
#模組.函式(傳值) (-1,-2)(3,-5)
ans=geometry.distance(-1,-2,3,-5)
print(ans)
print("---------")
#求斜率(2,1)(4,5)
ans=geometry.slope(2,1,4,5)
print(ans)
解決module模組放在任意路徑
解決module模組放在任意路徑
在主程式宣告加入下2行程式
--------------------------------------------------------------------------
在主程式宣告加入下2行程式
代碼: 選擇全部
#若gepmetry.py模組放在D:\mod內,程式找不到則用import sysy宣告方式
import sys
sys.path.append("D:\\mod")
代碼: 選擇全部
#若gepmetry.py模組放在D:\mod內,程式找不到則用import sysy宣告方式
import sys
sys.path.append("D:\\mod")
#使用import自訂模組gepmetry.py
import geometry
#模組.函式(傳值) (-1,-2)(3,-5)
ans=geometry.distance(-1,-2,3,-5)
print(ans)
print("---------")
#求斜率(2,1)(4,5)
ans=geometry.slope(2,1,4,5)
print(ans)