自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 requests模块基础知识

基本用法: response = requests.get(url) response.status_code #状态码 response.url #请求的url response.headers #头消息 response.cookies #cookies信息 response.text #网页源码 response.content #以字节流方式查看网页源码 各种请求方式: request...

2019-03-13 12:54:22 155

原创 多进程与多线程的优缺点、不同

多进程与多线程最大的不同在于: 在多进程中,同一变量拷贝存在于每一个进程,互不影响 在多线程中,所有变量都是由所有线程共享,所有线程都有权限去修改任何一个变量,所以需要引入Lock。 当多个线程在同时执行lock.acquire()时,只有一个线程能够成功的获取锁,然后继续执行代码,其他代码需要原地等待,直到获得锁为止。获得锁的线程在用完之后一定要释放锁,所以用try…finally来保证一定释放...

2019-03-08 14:37:19 914

原创 python中进程相关问题

fork() Unix/Linux操作系统提供了fork()系统调用 普通函数调用一次返回一次 fork 调用一次返回两次——因为操作系统把当前进程(父进程)复制了一份(子进程),然后分别在父子进程内返回,但是子进程永远返回0,父进程返回子进程id。因为父进程可以fork出很多子进程,要记住子进程id。而子进程可以通过getppid调用父进程id getpid()得到当前进程id getpp...

2019-03-08 14:28:10 116

原创 python中的线程相关问题

GIL: 全局解释器锁——保证同一时刻只有一个线程在运行。 在多线程环境中,python虚拟机按以下方式执行: 1、设置GIL 2、切换到一个线程中运行 3、运行: a:指定数量的字节码指令 或者 b:线程主动让出控制 4、把线程设置为睡眠状态 5、解锁GIL 6、重复以上步骤 getpid()得到当前进程id getppid()得到父进程id fork() Unix/Linux操作系统提供...

2019-03-08 14:18:52 82

原创 python——生成器迭代器、return和yield

迭代器: 调用next()时返回容器中的下一个值,热和实现了__iter__和__next__()方法的对象都是迭代器,不会一次性把元素追加到内存中 可迭代对象: 实现了iter方法,该方法返回迭代器对象。 列表是一个可迭代对象。 用for循环遍历列表——列表实现了iter方法——返回一个迭代器——调用next()方法 生成器: 一边循环一边计算的机制,生成器能做迭代器能做的所有事。 return...

2019-03-07 20:56:31 303

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除