跳到主要內容
Cypher's Practical Coding
Python 入門
7 / 7
正在啟動 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 →