是具有特殊含義的保留字,它們構成了 Python 語言的基本語法結構)
在 Python 中關鍵字Keywords是具有特殊含義的保留字它們構成了 Python 語言的基本語法結構。關鍵字不能用作變量名、函數名或其他標識符的名稱。如何查看所有關鍵字Python 的關鍵字列表會隨著版本的更新而發生變化。你可以通過內置的keyword模塊動態獲取當前環境支持的所有關鍵字importkeywordprint(keyword.kwlist)Python 關鍵字分類與用途以 Python 3.10/3.11 為例共包含 35 個關鍵字通常可以按功能分為以下幾類1. 值與布爾關鍵字True,False,None分別代表布爾真值、布爾假值和空值無值。2. 邏輯與運算符關鍵字and,or,not用于邏輯與、邏輯或、邏輯非運算。in檢查成員關系。is檢查對象標識判斷兩個變量是否指向同一個內存對象。3. 流程控制關鍵字if,elif,else用于條件判斷語句。for,while用于迭代循環和條件循環。break,continue分別用于跳出整個循環和跳過當前循環的剩余迭代。pass空操作占位符用于結構需要語句但不希望執行任何操作的場景。4. 函數與類定義關鍵字def定義普通函數。return從函數中返回值。lambda創建匿名函數。yield從生成器函數中返回值。class定義類。5. 異常處理關鍵字try,except,finally用于捕獲和處理異常finally塊無論是否發生異常都會執行。raise主動拋出異常。assert斷言用于調試階段驗證條件是否為真。6. 導入與模塊關鍵字import,from,as用于導入模塊或為導入的模塊/對象創建別名。7. 變量作用域關鍵字global在函數內部聲明并修改全局變量。nonlocal在嵌套函數中聲明并修改外層非全局函數的變量。8. 上下文管理與異步編程關鍵字with用于上下文管理器如文件操作確保資源的正確釋放。async,await用于定義異步函數和等待異步操作完成Python 3.5 引入。9. 其他關鍵字del用于刪除對象、變量或數據結構中的元素。 補充說明軟關鍵字Soft Keywords從 Python 3.10 開始引入了軟關鍵字的概念如match,case,_。它們僅在特定的上下文如模式匹配語句中才具有關鍵字的語義但在其他情況下仍然可以作為普通的標識符如變量名使用以保持向后兼容。?? 注意事項區分大小寫關鍵字是嚴格區分大小寫的例如True是關鍵字但true不是。不可重新賦值嘗試對關鍵字進行賦值如True False或class 5會直接導致語法錯誤SyntaxError。內置函數非關鍵字像sum,list,dict,print等屬于內置函數或類型它們不是關鍵字技術上可以作為變量名但強烈建議不要這樣做以免覆蓋原有功能。