Python必须掌握的200道面试题

基础笔试题

基础算法题

首页 > Python必须掌握的200道面试题 > 基础笔试题 > 1.8节:如何输出Python中的所有关键字?

1.8节:如何输出Python中的所有关键字?

薯条老师 2020-06-18 11:37:35 235316 0

编辑 收藏

教程引言:

荟萃经典的Python面试题,包括但不限于基础知识,高阶知识,算法,以及开放性回答等必考的面试题。

首先理解什么是关键字。关键字也称保留字,其字面意思为保留给Python使用的特殊标识符。例如布尔值True就是一个关键字,表示逻辑值中的真值。Python中的关键字有其特殊用途,当我们使用关键字来进行命名时,会导致冲突,所以Python解释器在解析执行对关键字进行赋值的操作时,会抛出语法错误的异常信息。

输出当前Python版本的所有关键字,一共有两种方法,在交互模式中直接执行help("keywords"):

>>> help("keywords")


Here is a list of the Python keywords.  Enter any keyword to get more help.


False               class               from                or

None                continue            global              pass

True                def                 if                  raise

and                 del                 import              return

as                  elif                in                  try

assert              else                is                  while

async               except              lambda              with

await               finally             nonlocal            yield

break               for                 not

直接访问keyword模块中的kwlist属性,输出的是一个列表,列表包含当前版本中的所有关键字:

# 导入keyword模块
import keyword

# 判断True是否为一个关键字
if str(True) in keyword.kwlist:
    print("True 是一个关键字")

关注微信公众号:薯条编程,公众号后台回复"Python资料",免费领取Python电子书,以及学习Python视频课程。

小班授课,薯条老师一对一教学,火热报名中,点击了解线下就业培训。


欢迎 发表评论: