一、全局解释器锁
python多线程有个全局解释器锁,任意时间只能有一个线程使用解释器
二、Lambda函数
接受任意多个参数并且返回单个表达式值的函数,包含的表达式不能超过一个
三、PASS语句
用来占位, 并不执行任何操作
四、*arg &&**kwarg
*arg会把位置参数转化为tuple
**kwarg会把关键字参数转化为dict
五、is和== 的区别
is判断内存值是否相等
==判断值是否相等
六、深浅拷贝
copy()
浅拷贝,拷贝数据集合的第一层。
修改被引用的对象,原始和新拷贝的对象都会被影响
deepcopy()
深拷贝,拷贝数据集合的所有层。
修改被引用的对象,原始和新拷贝的对象没有 联系
七、python垃圾回收机制
分为引用计数和标记回收两种
八、python的search和match的区别
search()是扫描全局
match是检查re匹配到的第一个字符串
九、python匹配机制《.和.?有什么区别》
.贪婪匹配,从头到尾匹配
.?非贪婪匹配,只匹配第一个值