🐍

Python 关键字速查

Python 关键字速查。

本地处理 · 不上传

加载工具中…

相关:python · 关键字 · 语法

Python关键字速查列出该语言的全部保留字及其含义与用法。含 True、False、None 这三个作为关键字的字面量,以及较新的 match 软关键字。

使用步骤

  1. 按控制流、定义、异常、异步分类定位
  2. 确认关键字引入的 Python 版本
  3. 注意 match 是软关键字,可作为变量名
  4. 关键字不能作标识符,命名冲突时加后缀而不是缩写

使用场景

  • 确认某个标识符是否为保留字
  • 学习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 关键字速查,我的数据安全吗?

安全。该工具在你的浏览器本地完成处理,输入内容不会上传到服务器,隐私更有保障。