iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 12
0
Software Development

初學者使用youtube影片學習python_純紀錄系列 第 12

Day12_初學者使用youtube影片學習python_純紀錄

  • 分享至 

  • xImage
  •  

參考資料

一樣是使用彭彭老師的教學影片,以下附上網址:
https://www.youtube.com/watch?v=GGp-7VHgsKk&list=PL-g0fdC5RMboYEyt6QS2iLb_1m7QcgfHk&index=12

影片內容

  1. 認識封包

  2. 建立封包
    2.1 建立封包資料夾
    2.2 建立 init.py 初始化封包程式
    2.3 在資料夾中建立模組程式檔案

  3. 載入在封包中的模組

學習紀錄

  1. 認識封包

    包含模組的資料夾
    用來整理、分類模組程序

  2. 建立封包

    專案檔案配置

    • 專案資料夾
      • 主程式.py
      • 封包資料夾
        • init.py
        • 模組一.py
        • 模組二.py

2.1專案檔案配置範例

  • 專案資料夾
    • main.py
    • geometry
      • init.py # 2.2資料夾裡有 init.py 才會是封包資料夾
      • point.py
      • line.py
        2.3在資料夾中建立模組程式檔案
        point.py # 用來計算平面座標點與(0,0)的距離
def distance(x,y):
    return (x**2+y**2)**0.5

line.py # 用來計算兩點的距離及斜率

def len(x1,y1,x2,y2):
    return ((((x2-x1)**2)+((y2-y1)**2)))**0.5
def slope(x1,y1,x2,y2):
    return (y2-y1)/(x2-x1)
  1. 載入在封包中的模組

    基本語法
    import 封包名稱.模組名稱
    import 封包名稱.模組名稱 as 模組別名

    主程式

    import geometry.point # 呼叫 geometry 資料夾裡的 point
    result=geometry.point.distance(3,4) # 利用 point 裡面的 distance 計算出 (3,4) 與 (0,0) 的距離
    print("距離",result) # 計算出來後會顯示 "距離 5"

    import geometry.line as line # 呼叫 geometry 資料夾裡的 line,並將別名取為 line
    result=line.slope(1,1,3,3) # 利用 line 裡面的 slope 計算出 (1,1) 與 (3,3) 的斜率
    print("斜率",result) # 計算出來後會顯示 "斜率 1"

這幾天都是類似的功能,先是函式->再來模組->最後封包,一層一層的疊起來,目的都是為了讓我們做重複的運算時可以更方便,也因此這個部分還是要認真的學好才行。


上一篇
Day11_初學者使用youtube影片學習python_純紀錄
下一篇
Day13_初學者使用youtube影片學習python_純紀錄
系列文
初學者使用youtube影片學習python_純紀錄30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言