
在 Python 中變量名必須遵循以下規則必須以字母a–z 或 A–Z或下劃線_開頭后續字符可以是字母、數字0–9或下劃線不能以數字開頭不能是 Python 關鍵字如if,for,class等區分大小寫。逐項分析選項A.num1→ 以字母開頭后跟數字 ? 合法B._name→ 以下劃線開頭 ? 合法C.1age→ 以數字1開頭 ?不合法D.student_score→ 字母下劃線組合 ? 合法因此不屬于 Python 合法變量名的是C. 1age# 驗證示例運行會報錯# 1age 10 # SyntaxError: invalid decimal literal因以數字開頭解析器直接拒絕Python 的保留關鍵字keywords是語言內置的、具有特殊語法意義的標識符不能用作變量名、函數名或任何用戶自定義標識符。它們全部由小寫字母組成Python 3.12 仍無大寫關鍵字共35 個截至 Python 3.12含match和case等結構化模式匹配關鍵字。? 當前Python 3.12全部保留關鍵字如下按字母序排列False await else import pass None break except in raise True class finally is return and continue for lambda try as def from nonlocal while assert del global not with async elif if or yield如何查看當前 Python 版本的所有關鍵字使用標準庫模塊keywordimportkeywordprint(keyword.kwlist)# 輸出所有關鍵字列表print(len(keyword.kwlist))# 查看數量如35print(keyword.iskeyword(def))# Trueprint(keyword.iskeyword(my_var))# False?? 注意keyword.kwlist返回的是字符串列表且內容隨 Python 版本更新而變化如 Python 3.10 新增match/case3.12 無新增但保持兼容。此外help(keywords)可在交互式環境中直接調出官方關鍵字幫助文檔help(keywords)