Cpython:标准的Python解释器,使用C语言实现。
EAFP:“it's easier to ask forgiveness than permission”
取得原谅比获得许可容易
KISS:“keep it Simple,Stupid”
ORM:Object-Relational Mapper。对象关系映射器。
可以使用Python类和对象访问数据库中的表和记录,并且调用方法执行数据库的操作
比如SQLAlchemy就是流行的python orm
PyPI:Python包索引
PyPy:提供了JIT,即使把用户的程序编译成机器码
codec:编码解码器
ABC:抽象基类 python通过ABC实现接口
tuple unpacking:元组拆包
mataclass:元类
序列化:把对象在内存中的结构转换成便于存储或传输的二进制或文本格式
以后可以在同一个系统或不同的系统中重建对象的副本。(pickle模块)
序列:长度固定,可以从零开始的整数索引获取元素的数据结构
协程:用于并发编程的生成器。
文档字符串:写在模块、类或函数开头的字符串,对象使用__doc__查看
生成器:使用生成器函数或生成器表达式构建的迭代器。
凭空生成元素
生成器函数:定义体中有yield关键字的函数。
描述符:一个类,实现__get__,__set__和__delete__特殊方法一个或多个,其实例作为另一个类的类属性。
callable object:与()连用,实现结果的返回,执行某项操作的对象。
iterable object:使用内置的iter函数从中获得迭代器的对象。序列都是可迭代对象。
迭代器(iterator):实现了__next__的对象,(也实现了__iter__方法返回了自身)这个方法能返回下一个元素。
用于从集合中取出元素
导入时,python加载模块,从上到下计算,把代码编译成字节码后,执行模块的那一刻。
monkey patching:运行时动态修改模块、类或函数,不会修改源码。
code point:码位,介于0~0x10FFFF之间的整数
Container:容器,保存对象的引用
collection:集合,保存元素。所有集合支持迭代
上下文管理器:实现了__enter__和__exit__特殊方法的对象。
argument:实参
uniform access princle:通用原则