当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Keyword用法及代码示例


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 是之前在关键字模块中定义的变量。



相关用法


注:本文由纯净天空筛选整理自newtocoding大神的英文原创作品 Keyword Module in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。