快速答案
本答案頁包含 Python 變數與資料型別 的 4 道選擇題、4 道填空題和 4 道輸出預測題,每題都給出準確答案和簡短解釋。
答案已完整展示,建議先嘗試作答,再用本頁核對。第一次練習最好從互動練習頁開始。
下面哪個值是浮點數?
答案: 3.0
為什麼: 浮點數是帶小數點的數字,即使小數部分為零。
type(True).__name__ 回傳什麼?
答案: bool
為什麼: True 和 False 都是內建 bool 型別的值。
哪個變數名在 Python 中合法?
答案: order_total
為什麼: 變數名可以包含字母、數字和下劃線,但不能以數字開頭,也不能是關鍵字。
螢幕上會顯示什麼?
price = 4
quantity = 3
print(price * quantity)答案: 12
為什麼: price * quantity 會把 4 和 3 相乘。
補全表達式,使 total 等於 price 乘以 quantity。
total = price ____ quantity答案: *
為什麼: 星號是 Python 的乘法運算子。
補全賦值,使 is_member 儲存布林真值。
is_member = ____答案: True
為什麼: Python 的布林真值以大寫 T 開頭。
補全屬性,使表達式回傳 int。
print(type(42).____)答案: __name__
為什麼: type(value).__name__ 會把型別名作為字串回傳。
補全格式說明符,使價格顯示兩位小數。
price = 4.5
print(f"{price:____}")答案: .2f
為什麼: f-string 的 .2f 格式說明符會顯示兩位小數。
這段程式碼會輸出什麼?
x = 5
y = 3
print(x + y)答案: 8
為什麼: 5 加 3 等於 8。
執行結果是什麼?
print(type(3.0).__name__)答案: float
為什麼: 3.0 是浮點數。
這段程式列印出什麼?
print(int("12") + 3)答案: 15
為什麼: int("12") 把文字轉成 12,再加 3。
程式碼的輸出結果是什麼?
print(10 / 4)答案: 2.5
為什麼: Python 3 的真除法總是回傳浮點數。
先試一遍題目
打開 Python 變數與資料型別 練習頁,用即時回饋回答同樣的 12 道題。