iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 10
0

在撰寫大量、龐大的專案時,會用到很多的功能、函式,如果所有的功能都要重新寫一遍會非常麻煩,就像工人要蓋房時,磚頭、工具都從頭開始製作一樣繁瑣,而mudule就像程式的工具箱一樣,利用好的module可以使開發專案的過程更為便利
一.module的載入與使用
module的操作流程為 載入>使用
這裡使用Python內建的module,「sys」來做操作

#顯示目前的Python版本
import sys #載入sys的module
print(sys.version_info) #使用sys
#執行結果為 sys.version_info(major=3, minor=7, micro=4, releaselevel='final', serial=0)

#sys的其他用法
print(sys.path) #印出sys的路徑
prtin(sys.platform) #取得作業系統資訊
print(sys.maxsize) #取得整數的最大值

sys是一個功能非常多的標準函式庫,有很多有用的函式可以使用,以後有機會可以一一試用看看

二.自訂module
1.左上角New Folder建立一個專門放置module的資料夾以利於規劃、操作
https://ithelp.ithome.com.tw/upload/images/20190925/20121025twHtGznuqO.png
2.在資料夾內新增檔案calculate.py並建立函數

def add(num1,num2):
    answer = num1+num2
    return answer
def minus(num1,num2):
    answer = num1-num2
    return answer
def product(num1,num2):
    answer = num1*num2
    return answer
def divide(num1,num2):
    answer = num1/num2        
    return answer

3.在module的資料夾外新增檔案test.py來做測試

import sys

sys.path.append("module") #新增module這個資料夾到路徑中,才能夠順利載入module中的calculate.py

import calculate as cal #載入calculate並取名為cal

print(cal.add(1,1))
print(cal.minus(1,1))
print(cal.product(2,2))
print(cal.divide(8,2))
#執行結果為
2
0
4
4.0 #除法的商預設型態為float

上一篇
函式(function)
下一篇
封包(Package)
系列文
邊緣學渣的python自學日記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言