← 知识手册目录完整速查 · GESP 1 / 2 / 3 / 4 / 5 / 6 / 7 / 8 级相关跳到完整速查 ↓

PYTHON KNOWLEDGE · 18

Python 关键字、内置名称与语法速查

集中查阅 Python 3.12 的 35 个硬关键字、4 个软关键字和课程常用内置函数,避免知识碎片化。

GESP 1GESP 2GESP 3GESP 4GESP 5GESP 6GESP 7GESP 8

01 · FORMAL DEFINITION

正式定义

关键字是 Python 语法保留的词,不能作为普通标识符;软关键字只在特定语法位置有特殊含义。内置名称由 builtins 模块提供,可以直接使用,但仍可能被同名变量遮蔽。

02 · MUST KNOW

学完这一章,必须说清楚的规则

  1. 01

    Python 3.12 有 35 个硬关键字;False、None、True 首字母大写。

  2. 02

    match、case、_、type 是软关键字,只在对应模式匹配或类型参数语法环境中特殊。

  3. 03

    内置函数无需 import,但不要把变量命名为 list、str、sum、max、input 等。

  4. 04

    help(name) 查看运行时帮助,dir(object) 查看可用名称,type(object) 查看类型。

  5. 05

    内置异常类也是内置名称;捕获异常时应使用具体异常类型。

  6. 06

    本站课程运行基线是 Python 3.12,跨版本新增语法必须先核对目标运行环境。

03 · RUNNABLE EXAMPLE

可运行示例与因果解释

PYTHON
import keyword
print(keyword.iskeyword('for'))
print(keyword.issoftkeyword('match'))
print(type(sum([1, 2, 3])).__name__)

PYTHON 3.12 · LANGUAGE WORDS

35 个硬关键字与 4 个软关键字

硬关键字不能作为变量、函数或类名;软关键字只在特定语法位置有特殊含义。

常量
FalseNoneTrue
逻辑与比较
andinisnotor
分支与循环
breakcontinueelifelseforifpasswhile
函数、类与作用域
classdefdelgloballambdanonlocalreturnyield
异常与资源
asassertexceptfinallyraisetrywith
导入与异步
asyncawaitfromimport
软关键字_casematchtype

COURSE-RUNTIME BUILTINS

课程常用内置函数与类型

这些名称无需 import。列表按学习用途组织;内置异常类在“异常、文件、测试与调试”章随错误类型学习。

输入、输出与帮助

print()
输出对象
input()
读取一行文本
open()
打开文件
help()
查看帮助
breakpoint()
进入调试器

类型与构造

bool()
布尔值
int()
整数
float()
浮点数
complex()
复数
str()
字符串
list()
列表
tuple()
元组
dict()
字典
set()
集合
frozenset()
不可变集合
bytes()
不可变字节序列
bytearray()
可变字节序列
memoryview()
共享二进制缓冲区视图
object()
对象基类
type()
类型/创建类型

数值与聚合

abs()
绝对值
divmod()
商与余数
pow()
幂/模幂
round()
舍入
min()
最小值
max()
最大值
sum()
求和

遍历与序列

len()
长度
range()
整数序列
enumerate()
序号和值
zip()
并行组合
sorted()
返回排序列表
reversed()
逆序迭代
slice()
切片对象
iter()
取得迭代器
next()
取得下一项
aiter()
取得异步迭代器
anext()
取得异步下一项
map()
逐项映射
filter()
逐项筛选
all()
全部为真
any()
至少一个为真

表示与编码

bin()
二进制字符串
oct()
八进制字符串
hex()
十六进制字符串
ord()
字符到码点
chr()
码点到字符
repr()
调试表示
ascii()
转义非 ASCII 的表示
format()
按格式说明格式化

对象与检查

id()
对象标识
hash()
哈希值
callable()
是否可调用
isinstance()
实例类型判断
issubclass()
子类判断
getattr()
读取属性
setattr()
设置属性
hasattr()
是否有属性
delattr()
删除属性
super()
父类代理
property()
受控属性
classmethod()
类方法
staticmethod()
静态方法

命名空间与高级执行

dir()
名称列表
vars()
对象命名空间
globals()
全局命名空间
locals()
局部命名空间
compile()
编译源码
eval()
求值表达式(不用于不可信输入)
exec()
执行代码(不用于不可信输入)
__import__()
底层导入接口

COMMON PITFALLS

常见误区

  • 把内置名称误称为关键字
  • 用 list = [] 遮蔽 list()
  • 照搬其他 Python 版本的关键字表
  • 见到陌生函数名就假定无需导入

SCOPE & BOUNDARIES

适用边界

  • 本页完整列出语言关键字,并列出课程实际依赖的内置函数;Python 的全部内置异常类和对象协议应按具体错误与主题查阅。
  • 第三方库 API 不属于 Python 语言本身,也不属于内置名称。