正在啟動 Python 環境(首次約 15 秒)...
字串處理
在實際工作中,處理文字資料的時間可能比處理數字還多——客戶姓名、商品描述、訂單編號、Email... 都是字串。
字串基本操作
f-string — 最好用的字串格式化
在字串前面加 f,就可以用 {} 嵌入變數:
f-string 裡面可以放任何表達式:
:.1f表示保留小數點一位。
字串搜尋
split() — 拆開字串
split() 可以把字串用指定的分隔符號切成列表:
join() — 合併字串
join() 是 split() 的反向操作:
startswith / endswith — 開頭結尾判斷
strip() — 去除空白
處理使用者輸入時,常常前後會有多餘的空白:
AI 協作:學了這個,跟 AI 怎麼配合?
資料清洗有一半是在處理字串——去空白、改格式、抓關鍵字。這些 AI 超擅長幫你寫。
你的人類優勢:
- 你知道資料「應該」長什麼樣(手機號碼是 09 開頭 10 碼、email 要有 @)
- 你能判斷清洗後的結果是否正確
可以這樣跟 AI 說:
這批客戶姓名前後有空白、有的全大寫有的全小寫,幫我用 strip() 和 title() 統一格式。
練習題
互動示範
DEMO 1可以修改程式碼試玩
DEMO 2可以修改程式碼試玩
DEMO 3可以修改程式碼試玩
DEMO 4可以修改程式碼試玩
DEMO 5可以修改程式碼試玩
DEMO 6可以修改程式碼試玩
DEMO 7可以修改程式碼試玩
DEMO 8可以修改程式碼試玩
DEMO 9可以修改程式碼試玩
挑戰任務
Task 1
變數 name = "陳美麗" 和 total = 2500,用 f-string 印出「陳美麗 消費 2500 元」
Task 2
變數 data = "蘋果,香蕉,橘子",用 split() 拆開後,印出列表的長度(數字)
Task 3
變數 words = ["Hello", "91APP", "Python"],用 " " (空格) 作為分隔符號 join 起來,印出結果
← BackTake the Exam →