本文实例讲述了python的keyword模块用法。分享给大家供大家参考。具体如下:

Help on module keyword:
NAME
  keyword - Keywords (from \"graminit.c\")
FILE
  /usr/lib64/python2.6/keyword.py
DESCRIPTION
  This file is automatically generated; please don\'t muck it up!
  To update the symbols in this file, \'cd\' to the top directory of
  the python source tree after building the interpreter and run:
    python Lib/keyword.py
FUNCTIONS
  iskeyword = __contains__(...)
    x.__contains__(y) <==> y in x.
DATA
  __all__ = [\'iskeyword\', \'kwlist\']
  kwlist = [\'and\', \'as\', \'assert\', \'break\', \'class\', \'continue\', \'def\', ...

得到python的关键字列表:

>>> 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\']

判断字符串是否是python的关键字

>>> keyword.iskeyword(\'and\')
True
>>> 
>>> keyword.iskeyword(\'has\')
False

希望本文所述对大家的Python程序设计有所帮助。