3.2 Python關鍵字(保留字)
保留字又稱關鍵字,不可用于普通識別符號,關鍵字的拼寫必須與這里列出的完全一致,Python 的標準庫提供了一個 keyword 模塊,可以輸出當前版本的所有關鍵字,
>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
這些是目前Python最新版(3.10.2)中所有的關鍵字,現在不需要全部記住,只需要了解一下即可,隨著后續的學習大部分關鍵字我們都會遇到,
3.2.2 軟關鍵字
某些識別符號僅在特定背景關系中被保留,它們被稱為軟關鍵字,例如我們將在后面學習match陳述句中遇到的match、case和_等識別符號,
3.2.3 保留的識別符號
某些識別符號(除了關鍵字)具有特殊含義,這些類的命名模式以下劃線字符開頭,并以下劃線結尾:
_*:以_開頭的識別符號,不會被from module import *所匯入的識別符號,
_:在 match 陳述句中的 case 模式中,_是表示通配符的軟關鍵字,另外,互動式解釋器在變數_中提供最后的結果(前面Python互動模式中已有提及),
__*__:以雙劃線開頭和結尾的識別符號,系統定義的名稱,通常簡稱為dunder,這些名稱由解釋器及其實作(包括標準庫)定義,Python 未來版本中還將定義更多此類名稱,
__*:以雙劃線開頭的識別符號,類的私有名稱,類定義時,此類名稱以一種混合形式重寫,以避免基類及派生類的私有屬性之間產生名稱沖突,
3.2.4 Python關鍵字的注意
True、False表示真偽而非true和false,Python對大小寫敏感,- 邏輯反是
not而不是! None表示空值而不是null- 邏輯與是
and而不是&& - 邏輯或是
or而不是|| - 使用
elif作為if陳述句的子句而不是else if
練習
1、按照教程代碼獲取到所有的關鍵字并熟悉
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/471766.html
標籤:Python
上一篇:python爬蟲
下一篇:Python生成GIF動態圖
