
python小记
weixin_40105587
这个作者很懒,什么都没留下…
展开
-
python GIL全局解释器锁
这个锁不是语言本身的问题 是解释器的问题 为了保证线程安全所以采用线程全局锁 也因为历史原因一直没有去掉每个线程在执行的时候都要获取一个GIL,GIL保证在程序执行的时候只有一个线程可以工作 当这个线程GIL锁释放的时候才能切换到其他线程执行python中的多线程是一个伪线程在遇到网络IO阻塞的时候 会暂时释放GIL锁以此来完成多任务的并发或者并行 python3中使用定时器 pyth...原创 2018-03-14 21:51:53 · 218 阅读 · 0 评论 -
python 循环删除的坑
循环删除的坑错误的做法a=[11,22,33,44,55]for i in a: if i==33 or i==44: a.remove(i)输出为:a=[11,22,44,55]正确的做法如下:a=[11,22,33,44,55]b=[]for i in a: if i==33 or i==44: b.append(i)for i in b: a.remove(i)...原创 2018-03-09 10:26:39 · 689 阅读 · 0 评论 -
python引用的问题
# 引用# a = 1# b = a# print(id(a), id(b))# python中 小数据 -5到256# a = 10# b = 10# print(id(a), id(b))a = [1, 2]b = aprint(id(a), id(b))# a.append(3)# print(id(a), id(b))a = [1, 2]b = a[:] # b指向另外一个内存print(...原创 2018-03-09 10:30:35 · 237 阅读 · 0 评论 -
get post 的区别
get 请求 获取数据 请求参数 放在url 后面 以 ? 分割url 和传输的数据post 请求 上传数据 请求参数放在请求体里(为了安全) 当然也可以放在url 里边 只是没人这么干post 请求相对get 更安全 如果采用get 比如在发送登录请求时(get请求) 会把 用户名和密码暴露在url里...原创 2018-03-09 19:21:17 · 134 阅读 · 0 评论