到目前為止,我們寫的程式都在同一個檔案裡,但實際上,Python 最強大的地方就是它龐大的「模組與套件生態系」,你不需要每次都自己寫,別人已經寫好、測試過,甚至優化過的功能,你只要匯入就能用
Python 內建了很多常用的模組,像是 math、random、datetime:
import math
print(math.sqrt(16)) # 4.0
print(math.pi) # 3.141592653589793
import random
print(random.randint(1, 10)) # 隨機整數 1~10
如果只想用模組中的某個功能,可以寫:
from datetime import datetime
now = datetime.now()
print("現在時間:", now)
Python 有一個超大寶庫 —— PyPI (Python Package Index),你可以透過 pip 安裝。
例如安裝 requests(處理 HTTP 請求):
pip install requests
import requests
response = requests.get("https://jsonplaceholder.typicode.com/todos/1")
print(response.json())
模組與套件的結構
自己也可以寫模組,把常用的功能存成一個檔案:
# utils.py
def greet(name):
return f"Hello, {name}!"
然後在主程式裡用:
import utils
print(utils.greet("Python"))
這個挑戰能讓你體驗「如何使用 Python 生態系的資源」,也能學到如何把程式拆分得更乾淨。
--- by Ricky