def subtract(a, b):
return a - b
在主程式 main.py 使用:
#main.py
import math_utils
print(math_utils.add(3, 5)) # 8
print(math_utils.subtract(10, 7)) # 3
指定函式或類別
from math_utils import add
print(add(3, 4))
別名(alias)
import math_utils as mu
print(mu.subtract(10, 5))
匯入全部(不建議)
from math_utils import *
project/
│
├── main.py
└── utils/
├── init.py
├── math_utils.py
└── string_utils.py
math_utils.py
def multiply(a, b):
return a * b
string_utils.py
def shout(text):
return text.upper()
main.py
from utils import math_utils, string_utils
print(math_utils.multiply(2, 5)) # 10
print(string_utils.shout("hello")) # HELLO
import random
import datetime
import os
print(random.randint(1, 10)) # 隨機數字
print(datetime.datetime.now()) # 現在時間
print(os.getcwd()) # 目前目錄
pip install requests
使用方式:
import requests
response = requests.get("https://jsonplaceholder.typicode.com/todos/1")
print(response.json())
這就是 Python 生態系的威力,你幾乎能找到任何領域的套件。
manager.py 處理新增/刪除帳目
report.py 處理報表輸出
formatter.py 處理格式化文字
main.py 則是專案進入點
這樣的結構,讓程式更有條理,也方便多人合作。
學會了模組與套件的使用方式,能讓程式更有組織、更容易維護。
明天,我們要學習Python中的重要內建函式與常用標準庫,幫助我們更高效地開發。