教程引言:
荟萃经典的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视频课程。