# 11_package.py # 做成 package 的資料夾結構 # -專案資料夾 # -主程式.py # -封包資料夾 # -__init__.py # -模組一.py # -模組二.py # 這次目標是 # -專案資料夾 # -main.py # -geometry # -__init__.py # -point.py # -line.py # 基本語法 # import 封包名稱.模組名稱 # import 封包名稱.模組名稱 as 模組別名 # 主程式 import geometry.point result = geometry.point.distance(3, 4) print("距離", result) import geometry.line as line result = line.slope(1, 1, 3, 3) print("斜率", result)
# Package 封包的設計與使用 #调用封包 import geometry.point #完整载入封包模组 result = geometry.point.distance(3, 4) print("距离", result) import geometry.line as line result = line.slope(1, 2, 3, 4) print("斜率", result)
# -*- coding: utf-8 -*- """ Created on Thu Jul 2 13:32:38 2020 @author: USER """ #主程式 import geometry.point as gp #geometry封包中的point模組 result = gp.dis(1, 10, 100, 1000) print("距離:", result) import geometry.line as gs #geometry封包中的line模組 result = gs.slope(1, 10, 100, 1000) print("斜率:", result)
#main import geometry.point result = geometry.point.distance(3, 4) print("距離", result) import geometry.line as a #別稱a取代原函式名稱 result = a.slope(1, 1, 3, 3) print("斜率", result)
# Package 套件 # 包含模組的資料夾,用來整理、分類模組的程式 ### 專案檔案配置 # - 專案資料夾 # - 主程式.py # - 封包資料夾 # - __init__.py # - 模組一.py # - 模組二.py ### 載入封包 # import 封包名稱.模組名稱 # import 封包名稱.模組名稱 as 別名 ##主程式 import geometry.point d = geometry.point.distance(3, 4) print("距離:", d) import geometry.line as line s = line.slope(1, 1, 2, 3) print("斜率:", s) # python 執行程式時會把執行時產生的一些資料放在 _pycache_ 資料夾,方便下次執行時更快速。 # 所以可以不用理會他,刪除也沒關係。
import sys import geometry.point as pp import geometry.line as ll import geometry.emojiconvert as emoji # print(sys.path) result = pp.distance(3, 4) print("距離: ", result) # 計算斜率 print("斜率: ", ll.slope(1, 1, 3, 3)) # 練習 print("phase please: ") msg = input(">\n") print(emoji.emoji(msg))
import geometry.point print(geometry.point.distance(3, 4)) import geometry.line as line print(line.len(1, 1, 3, 3)) print(line.slope(1, 1, 3, 3))
#主程式 import geometry.point #載入封包中的模組 result = geometry.point.distance(3, 4) #使用封包模組中的函式 print(result) import geometry.line lineresult = geometry.line.slope(1, 1, 3, 3) print("斜率", lineresult) #封包可以很多層 但import就要相應的變動 所以可以用別名取代 #ex import geometry.line as line re = line.slope(1, 1, 3, 3) print(re)
#建立資料夾放程式碼 !!需新增_init_.py檔(新版可不加) #主程式 import geometry.point resile = geometry.point.distance(3, 4) print(resile) import geometry.line as s resile = s.len(1, 1, 3, 3) print(resile) import geometry.line as line resile = line.slope(1, 1, 3, 3) print(resile)
#主程式 import geometry.point result = geometry.point.distance(3, 4) print('距離', result) import geometry.line result = geometry.line.slope(1, 1, 3, 3) print('斜率', result) #使用別名 import geometry.point as pp result = pp.distance(3, 4) print('距離', result) import geometry.line as li result = li.slope(1, 1, 3, 3) print('斜率', result)