農會 資訊管理類程式設計108 年第 8 題單選題
下列何者為Python 語言的註解符號?
C、D正確答案
Python單行註解用「#」,多行註解或文件字串用「"""」,其餘選項為運運算元或其他語言註解。
為什麼答案是 C、D
Python標準的單行註解符號,符號後接的所有文字直到行尾都會被直譯器忽略。
考點:跨語言註解考點:單行註解考點:多行註解考點:算術運運算元
載入中…
完整詳解
Pro · 無限重點 Python單行註解用「#」,多行註解或文件字串用「"""」,其餘選項為運運算元或其他語言註解。
秒殺口訣:Python單行找「#」,多行找「"""」或「'''」。看到「/*」是C/Java,「%」是MATLAB,直接刪去。
逐選項分析
A跨語言註解✕
在Python中為餘數運運算元或舊式字串格式化符號,在MATLAB中才是註解符號。
B跨語言註解✕
這是C、C++、Java與JavaScript等語言的多行註解符號,Python語法不支援此符號。
C單行註解✓ 正確
Python標準的單行註解符號,符號後接的所有文字直到行尾都會被直譯器忽略。
D多行註解✓ 正確
雖為多行字串字面量,但未被賦值時會被忽略,實務上廣泛用作多行註解或函式文件字串。
E算術運運算元✕
Python中的指數(次方)運運算元,例如 2**3 計算結果為 8,與註解完全無關。
常見程式語言註解符號對照表
| 語言 | 單行註解 | 多行註解 |
|---|
| Python | # | """ 或 ''' (Docstring) |
| C / C++ / Java | // | /* ... */ |
| MATLAB | % | %{ ... %} |
| HTML | 無 | <!-- ... --> |
嚴格來說「"""」在Python中是多行字串字面量,而非語法層級的註解。但當它未被指派給變數時,直譯器會忽略它,因此實務與考試上皆將其視為多行註解或Docstring。