快速答案
本答案頁包含 Python 字串方法 的 4 道選擇題、4 道填空題和 4 道輸出預測題,每題都給出準確答案和簡短解釋。
答案已完整展示,建議先嘗試作答,再用本頁核對。第一次練習最好從互動練習頁開始。
strip() 會去掉字串的什麼?
答案: 字串兩端的空白
為什麼: 預設情況下,strip() 去掉開頭和結尾的空白。
"Latte".lower() 的結果是什麼?
答案: latte
為什麼: lower() 回傳全部小寫的新字串。
"a,b,c".split(",") 回傳什麼?
答案: 包含三個字串的列表
為什麼: split 回傳由分隔符之間欄位組成的列表。
"-".join(["a", "b"]) 的結果是什麼?
答案: a-b
為什麼: join 會把分隔符字串放在每個元素之間。
補全方法,去掉字串兩端的空格。
text = " latte "
print(text.____())答案: strip
為什麼: strip() 去掉開頭和結尾的空白。
補全方法,使 PYTHON 變成 python。
print("PYTHON".____())答案: lower
為什麼: lower() 回傳字串的小寫副本。
補全方法,在逗號處拆分文字。
print("a,b".____(","))答案: split
為什麼: split(separator) 會把字串拆成列表。
補全方法,用空格連接兩個單字。
print(" ".____(["hello", "world"]))答案: join
為什麼: 分隔符字串呼叫 join,並接收一個字串可迭代物件。
螢幕上會顯示什麼?
print(" latte ".strip())答案: latte
為什麼: strip 去掉兩端的空格。
這段程式碼會輸出什麼?
print("Python".lower())答案: python
為什麼: lower 把每個字母轉成小寫。
執行結果是什麼?
print("a,b,c".split(","))答案: ['a', 'b', 'c']
為什麼: split 回傳三個欄位組成的列表。
這段程式列印出什麼?
print("-".join(["a", "b", "c"]))答案: a-b-c
為什麼: join 在每個元素之間插入短橫線。
先試一遍題目
打開 Python 字串方法 練習頁,用即時回饋回答同樣的 12 道題。