Python 术语表
Python 术语表
A
API:应用程序接口,程序之间约定好的调用方式。
Argument:调用函数时传入的实际值。
Attribute:对象上的属性或方法。
B
Boolean:布尔值,True 或 False。
Built-in:Python 内置对象或函数,例如 len、sum。
C
Class:类,对象的模板。
CLI:命令行界面。
Closure:闭包,内部函数记住外部函数变量的机制。
Comprehension:推导式,用简洁语法生成列表、字典或集合。
Context Manager:上下文管理器,常和 with 一起管理资源。
D
Decorator:装饰器,用于包装函数或类以增强行为。
Dictionary:字典,键值对容器。
Docstring:文档字符串,写在函数、类、模块开头说明用途。
Duck Typing:鸭子类型,关注对象能做什么,而不是它属于什么类。
E
Exception:异常,程序运行时发生的错误或特殊情况。
Expression:表达式,会产生一个值的代码。
F
Function:函数,可复用的代码块。
Fixture:测试中的准备数据或环境。
G
Generator:生成器,按需产生值的迭代器。
GIL:全局解释器锁,会影响 Python 多线程 CPU 并行。
I
Import:导入模块或对象。
Instance:实例,由类创建出来的对象。
Iterable:可迭代对象,可以被 for 遍历。
Iterator:迭代器,可以用 next() 逐个取值。
J
JSON:常用数据交换格式,类似字典和列表的组合。
L
Lambda:匿名小函数。
List:列表,有序可变容器。
Logging:日志,用于记录程序运行信息。
M
Method:方法,定义在类里的函数。
Module:模块,一个 .py 文件。
Mutable:可变对象,可以原地修改。
N
None:表示空值或无结果。
O
Object:对象,Python 中几乎所有值都是对象。
ORM:对象关系映射,把数据库表映射为对象。
P
Package:包,包含模块的文件夹。
Parameter:定义函数时声明的参数名。
Path:文件或目录路径。
Protocol:类型系统里的结构化接口。
R
REPL:交互式解释器,输入一行执行一行。
Return:函数返回结果。
Runtime:程序运行时。
S
Scope:作用域,变量名字可见的范围。
Set:集合,无重复元素容器。
Slice:切片,从序列中取一段。
Statement:语句,执行动作的代码。
String:字符串,文本数据。
T
Traceback:异常堆栈,显示错误发生路径。
Tuple:元组,有序不可变容器。
Type Hint:类型注解。
V
Virtual Environment:虚拟环境,用于隔离项目依赖。
W
Wheel:Python 包的构建分发格式。