iT邦幫忙

2026 iThome 鐵人賽

DAY 18
0
佛心分享-IT 人自學之術

當 Python 初學者遇到 AI:30 天人機協作學習手記系列 第 18 篇

[Day 18] 進階第四關:站在巨人的肩膀上!模組匯入與最強武器庫 (pip)

  • 分享至 

  • xImage
  •  

今日對話:如何把別人的心血變成我的工具?

我的 Prompt(提示詞):

「我想要讓程式產生隨機數字,還有取得今天的日期,但我不想自己從頭寫演算法。請教我 Python 的 import 該怎麼用?另外,大家常說的 pip 又是什麼?請用白話文舉例說明。」

AI 導師的建議與拆解

AI 導師給了一個非常貼切的生活比喻:

  1. 內建模組 (Standard Library) & import:
    就像是你買了一間「附基本裝潢的房子」。房子裡已經有現成的工具箱,裡面有算數學的 (math)、產生亂數的 (random)、看時間的 (datetime)。
    用法 :import random (把整個工具箱搬過來)
    用法 :from datetime import datetime (只從工具箱裡拿出一把特定的螺絲起子)

  2. 第三方套件 (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。


上一篇
[Day 17] 進階第三關:別再複製貼上了!用 def 把程式碼打包成樂高積木
系列文
當 Python 初學者遇到 AI:30 天人機協作學習手記 共 18 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言