全局解释器锁GIL

解释一下对GIL的理解? GIL 又叫全局解释器锁,首先说一点,Python语言与GIL全局解释器锁没有关系,仅仅是因为历史原因,在cpython解释器中还存在GIL难以移除。GIL是功能与性能权衡后的产物,它有着存在的合理性,也有着难以移除的历史客观因素。 为什么存在GIL? 在早期的开发过程中, ... »

可变类型与不可变类型的作用和意义

Python中的变量分为可变类型和不可变类型 两种。 可变类型: 数字、字符串、元组、可变集合。 不可变类型: 列表、字典、不可变集合。 这里的可变不可变,是指内存中的那块内容(value)是否可以被改变 根据存储的内容是否可变划分为可变类型与不可变类型。如果是不可变类型,在对对象本身操作的时候,必 ... »

列表的常见操作

列表的增删改查。 (1) 增 添加元素(append、 extend、insert) append: 通过append可以向列表添加元素 extend: 通过extend可以将另一个集合中的元素逐一添加到列表中。 insert: insert(index, object) 在指定位置index前插入 ... »