📜  Python中的关键字模块

📅  最后修改于: 2022-05-13 01:55:35.784000             🧑  作者: Mango

Python中的关键字模块

Python提供了一个内置的模块关键字,可以让您了解Python的保留关键字。

关键字模块允许您了解Python的保留字或关键字,并检查变量的值是否为保留字。如果您不知道Python的所有关键字,您可以使用此模块来检索此信息。此外,它还可以帮助您仅通过在Python shell 模式下使用其函数来检查单词是否为关键字。

该模块的功能是:

  • 关键字.iskeyword(参数)
    如果传递的参数是Python关键字,则此函数返回True ,否则返回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

    从上面的示例可以看出,变量st的值是Python中的关键字,因此该函数返回True 。同样,字符串GeeksforGeeks不是关键字,因此该函数返回False

  • 关键字.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)
      
    

    输出:

    注意: keyword.kwlist 不是函数,因此不使用括号。 kwlist 是之前在关键字模块中定义的变量。