今日對話:如何把別人的心血變成我的工具?
我的 Prompt(提示詞):
「我想要讓程式產生隨機數字,還有取得今天的日期,但我不想自己從頭寫演算法。請教我 Python 的 import 該怎麼用?另外,大家常說的 pip 又是什麼?請用白話文舉例說明。」
AI 導師給了一個非常貼切的生活比喻:
內建模組 (Standard Library) & import:
就像是你買了一間「附基本裝潢的房子」。房子裡已經有現成的工具箱,裡面有算數學的 (math)、產生亂數的 (random)、看時間的 (datetime)。
用法 :import random (把整個工具箱搬過來)
用法 :from datetime import datetime (只從工具箱裡拿出一把特定的螺絲起子)
第三方套件 (Third-Party Packages) & pip:
有些太進階的功能(例如爬蟲、畫漂亮圖表),房子裡沒有內建。這時你需要去 Python 的 App Store (叫做 PyPI) 下載。
pip 就是你的「外送員」。
只要在終端機 (Terminal)輸入pip install 套件名稱,外送員就會自動幫你把外掛下載安裝到電腦裡!
這次的實作分為兩個步驟。首先,我要安裝一個可以讓終端機文字變色的有趣第三方套件 colorama。
步驟一:在 VS Code 下方的終端機輸入指令
bash
pip install colorama
(按下 Enter 後,看到 Successfully installed colorama 就代表安裝成功!)
步驟二:建立 day18.py檔案,把內建與第三方模組混搭使用!
python
#1. 匯入整個內建模組
import random
#2. 從內建模組中,只挑選我們需要的工具
from datetime import datetime
#3. 匯入我們剛剛用 pip 下載的第三方套件!
from colorama import Fore, Style
print("=== 系統初始化 ===")
#使用 datetime 取得現在時間
now = datetime.now()
print(f"現在時間:{now.strftime('%Y-%m-%d %H:%M:%S')}")
#使用 random 產生隨機數 (1 到 100)
lucky_number = random.randint(1, 100)
print(f"為您抽出今日幸運數字:{lucky_number}")
#使用 colorama 讓文字變色!
#Fore.GREEN 讓文字變綠色,Style.RESET_ALL 把顏色還原
print("-" * 30)
if lucky_number >= 50:
print(Fore.GREEN + "恭喜!今天是個大吉大利的好日子!" + Style.RESET_ALL)
else:
print(Fore.CYAN + "雖然數字不大,但也是充滿希望的一天!" + Style.RESET_ALL)
今天我們學會了如何把別人的工具納為己用,學會使用 import 與 pip。