Python 术语表

A

API:应用程序接口,程序之间约定好的调用方式。

Argument:调用函数时传入的实际值。

Attribute:对象上的属性或方法。

B

Boolean:布尔值,TrueFalse

Built-in:Python 内置对象或函数,例如 lensum

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 包的构建分发格式。