Python提供內置模塊關鍵詞這可以讓你了解Python的保留關鍵字。
關鍵字模塊允許您了解Python的保留字或關鍵字,並檢查變量的值是否是保留字。如果您不知道 Python 的所有關鍵字,您可以使用此模塊來檢索此信息。此外,它還可以幫助您僅通過在 Python shell 模式下使用其函數來檢查某個單詞是否是關鍵字。
該模塊的函數是:
- keyword.iskeyword(parameter)
該函數返回True如果傳遞的參數是Python關鍵字,則返回False。參數可以是字符串,也可以是存儲字符串的變量。它將參數與語言中定義的 Python 關鍵字進行比較並返回輸出。例子:
# Program to check whether a given # word is a Python keyword or not import keyword s ="if" t ="in" u ="GeeksforGeeks" # using iskeyword() function to check print(s, "is a keyword in Python:", keyword.iskeyword(s)) print("lambda is a keyword in Python:", keyword.iskeyword("lambda")) print("print is a keyword in Python:", keyword.iskeyword("print")) print(t, "is a keyword in Python:", keyword.iskeyword(t)) print(u, "is a keyword in Python:", keyword.iskeyword(u))
輸出:
if is a keyword in Python: True lambda is a keyword in Python: True print is a keyword in Python: False in is a keyword in Python: True GeeksforGeeks is a keyword in Python: False
從上麵的例子可以看出,變量s和t的值是Python中的關鍵字,因此該函數返回True。同樣,字符串 GeeksforGeeks 不是關鍵字,因此該函數返回 False。
- keyword.kwlist
這是關鍵字模塊的預定義變量,存儲了Python的所有關鍵字。這樣隻要調用它就可以顯示Python的所有關鍵字。例子:
# Program to display the list of Python keywords # importing keyword module import keyword # using keyword.kwlist to display the list of keywords print(keyword.kwlist)
輸出:
[‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘exec’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘not’, ‘or’, ‘pass’, ‘print’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]
注意:keyword.kwlist 不是函數,因此不使用括號。 kwlist 是之前在關鍵字模塊中定義的變量。
相關用法
- Python Keyboard用法及代碼示例
- Python Kilometers轉Miles用法及代碼示例
- Python String format()用法及代碼示例
- Python abs()用法及代碼示例
- Python any()用法及代碼示例
- Python all()用法及代碼示例
- Python ascii()用法及代碼示例
- Python bin()用法及代碼示例
- Python bool()用法及代碼示例
- Python bytearray()用法及代碼示例
- Python callable()用法及代碼示例
- Python bytes()用法及代碼示例
- Python chr()用法及代碼示例
- Python compile()用法及代碼示例
- Python classmethod()用法及代碼示例
- Python complex()用法及代碼示例
- Python delattr()用法及代碼示例
- Python dict()用法及代碼示例
- Python dir()用法及代碼示例
- Python divmod()用法及代碼示例
- Python enumerate()用法及代碼示例
- Python staticmethod()用法及代碼示例
- Python filter()用法及代碼示例
- Python eval()用法及代碼示例
- Python float()用法及代碼示例
注:本文由純淨天空篩選整理自newtocoding大神的英文原創作品 Keyword Module in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。