🐍
Python 关键字速查
Python 关键字速查。
本地处理 · 不上传
加载工具中…
相关:python · 关键字 · 语法
Python关键字速查列出该语言的全部保留字及其含义与用法。含 True、False、None 这三个作为关键字的字面量,以及较新的 match 软关键字。
使用步骤
- 按控制流、定义、异常、异步分类定位
- 确认关键字引入的 Python 版本
- 注意 match 是软关键字,可作为变量名
- 关键字不能作标识符,命名冲突时加后缀而不是缩写
使用场景
- 确认某个标识符是否为保留字
- 学习Python时的语法参考
- 查阅关键字的具体用法
- 代码审查时的对照
小贴士
- is 比较的是对象身份(是否同一个对象),== 比较的是值。判断是否为 None 应该用 is,判断值相等用 ==。
- None、True、False 在 Python 3 中是真正的关键字,不能被赋值覆盖(Python 2 中 True 可以被重新赋值)。
- match 是软关键字,它只在特定语法位置有特殊含义,仍然可以作为变量名使用。
常见问题
is 和 == 怎么选?
判断是否为 None、True、False 用 is(它们是单例);判断值是否相等用 ==。用 == 判断 None 虽然通常也能工作,但语义不准确且在自定义了 __eq__ 的类上可能出错。
什么是软关键字?
只在特定语法位置具有关键字含义的词,如 match、case、_。它们在其他位置仍可作为普通标识符,这样引入新语法就不会破坏使用了这些名字的现有代码。
global 和 nonlocal 有什么区别?
global 声明使用模块级的全局变量,nonlocal 声明使用最近一层外层函数的局部变量(用于闭包中修改外层变量)。两者都是为了突破 Python 默认的赋值即创建局部变量的规则。
Python 关键字速查是免费的吗?
是。本站所有工具完全免费,无需注册登录、无广告干扰,打开即用。
使用Python 关键字速查,我的数据安全吗?
安全。该工具在你的浏览器本地完成处理,输入内容不会上传到服务器,隐私更有保障。