答案頁 · 12 道題

Python 字串方法練習答案

本頁彙整 Python 字串方法 的 12 道練習。先做練習頁,再回到這裡核對準確答案和原因。

快速答案

本答案頁包含 Python 字串方法 的 4 道選擇題、4 道填空題和 4 道輸出預測題,每題都給出準確答案和簡短解釋。

答案已完整展示,建議先嘗試作答,再用本頁核對。第一次練習最好從互動練習頁開始。

01 · 選擇題

strip() 會去掉字串的什麼?

  1. 字串中所有位置的空格
  2. 只去掉逗號
  3. 字串兩端的空白正確答案
  4. 只去掉大寫字母

答案: 字串兩端的空白

為什麼: 預設情況下,strip() 去掉開頭和結尾的空白。

02 · 選擇題

"Latte".lower() 的結果是什麼?

  1. latte
  2. LATTE
  3. Latte
  4. latte正確答案

答案: latte

為什麼: lower() 回傳全部小寫的新字串。

03 · 選擇題

"a,b,c".split(",") 回傳什麼?

  1. 一個整數
  2. 包含三個字串的列表正確答案
  3. 一個字串
  4. 包含兩個字串的元組

答案: 包含三個字串的列表

為什麼: split 回傳由分隔符之間欄位組成的列表。

04 · 選擇題

"-".join(["a", "b"]) 的結果是什麼?

  1. a-b正確答案
  2. ab
  3. a b
  4. ['a', 'b']

答案: a-b

為什麼: join 會把分隔符字串放在每個元素之間。

05 · 填空題

補全方法,去掉字串兩端的空格。

text = "  latte  "
print(text.____())

答案: strip

為什麼: strip() 去掉開頭和結尾的空白。

06 · 填空題

補全方法,使 PYTHON 變成 python。

print("PYTHON".____())

答案: lower

為什麼: lower() 回傳字串的小寫副本。

07 · 填空題

補全方法,在逗號處拆分文字。

print("a,b".____(","))

答案: split

為什麼: split(separator) 會把字串拆成列表。

08 · 填空題

補全方法,用空格連接兩個單字。

print(" ".____(["hello", "world"]))

答案: join

為什麼: 分隔符字串呼叫 join,並接收一個字串可迭代物件。

09 · 輸出預測

螢幕上會顯示什麼?

print("  latte  ".strip())

答案: latte

為什麼: strip 去掉兩端的空格。

10 · 輸出預測

這段程式碼會輸出什麼?

print("Python".lower())

答案: python

為什麼: lower 把每個字母轉成小寫。

11 · 輸出預測

執行結果是什麼?

print("a,b,c".split(","))

答案: ['a', 'b', 'c']

為什麼: split 回傳三個欄位組成的列表。

12 · 輸出預測

這段程式列印出什麼?

print("-".join(["a", "b", "c"]))

答案: a-b-c

為什麼: join 在每個元素之間插入短橫線。

先試一遍題目

打開 Python 字串方法 練習頁,用即時回饋回答同樣的 12 道題。

練習本課