到目前為止,我們的程式碼幾乎都寫在同一個檔案裡,隨著功能越來越多,程式會變得越來越亂。要讓程式碼結構清晰、可重複利用,就必須學會模組化。
模組就是一個 Python 檔案(.py),裡面可以放變數、函式、類別。
你可以把模組看作一顆積木,需要時直接拿來用。
例如,建立一個 math_tools.py:
#math_tools.py
def add(x, y):
return x + y
def multiply(x, y):
return x * y
在主程式中使用:
import math_tools
print(math_tools.add(3, 5)) # 8
print(math_tools.multiply(4, 6)) # 24
from math_tools import add
print(add(1, 2))
from math_tools import *
print(add(1, 2), multiply(3, 4))
建議使用 import 模組名稱,可讀性最好。
print(math.sqrt(16)) # 4.0
print(random.randint(1, 10))# 隨機整數
print(datetime.date.today())# 今天日期
這些工具就像標準積木盒子,隨拿隨用。
init.py 讓 Python 知道這是套件。
使用方式:
from tools import math_tools
print(math_tools.add(10, 20))
response = requests.get("https://api.github.com")
print(response.status_code)
這樣,你就能輕鬆使用別人寫好的功能!
def reverse_text(text):
return text[::-1]
main.py:
from tools import string_tools
text = "Hello Python World"
print(string_tools.count_words(text)) # 3
print(string_tools.reverse_text(text)) # dlroW nohtyP olleH
學會了模組與套件,讓程式碼能像積木一樣組裝,既可重用又好維護。
明天,我們將學習物件導向程式設計(OOP)基礎,進入軟體工程的核心觀念!