目录
关键字 keyword
关键字列表
kwlist
softkwlist
关键字分类
数据类型
True、False
None
运算类型
and、or、not
in
is
模块导入
import
辅助关键字
from、as
上下文管理
with
占位语句
pass
流程控制
if、elif、else
for
while
break、continue
类和函数
class
def
lambda
return
yeild
变量相关
global
nonlocal
del
异常处理
try、except、finally
raise
assert
异步函数
async、await
软关键字
match、case、_
type
总结
关键字 keyword
Python关键字keyword,也被称为“保留字”,是有特殊功能的标识符,不允许开发者自定义。
本文将带你一起探索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
当前python最新版本号为3.12,目前有35个关键字,比旧版本多了2个与异步编程相关的关键字;另外还多了四个所谓的“softkeyword”,导入keyword库,除了有kwlist还多了一个softkwlist。
>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
>>> keyword.softkwlist
['_', 'case', 'match', 'type']
>>> len(keyword.kwlist)
35
>>> len(keyword.softkwlist)
4
keyword库还有两个判断函数,用法如下:文章来源:https://www.toymoban.com/news/detail-814209.html
>>> keyword.iskeyword('async')
True
>>> keyword.iskeyword('文章来源地址https://www.toymoban.com/news/detail-814209.html
到了这里,关于深度解析Python关键字:掌握核心语法的基石(新版本35+4)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!