摘要: .join() :子线程等待主线程 下面程序运行流程: 主线程负责启动5个子线程,把每个线程放在threads list里,然后等待所有线程等待完毕后,再执行end_time = time.time()语句,实现最后计算所有线程都结束的并发时间。 运行结果:并发时间: 阅读全文
posted @ 2018-05-28 18:29 我已不爱凯蒂 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1.线程是程序里面最小的执行单元。 2.进程是资源的集合。 线程是包含在进程里面的,一个进程可以有多个线程,但只要要有一个线程。 一.多线程,就是N个线程一起干活: 1.传统方式,串行,循环5次需要15s: 2.使用多线程并发的方式,节省时间: 举例:多线程爬虫,比较下并发和串行的时间: 串行方式: 阅读全文
posted @ 2018-05-28 17:25 我已不爱凯蒂 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 多继承时: 经典类和新式类在python3里没有任何区别,python3里面都是广度优先; 在python2里是有区别的,区别如下: 1.经典类是深度优先 2.新式类是广度优先3.python2 经典类里面不能用super 广度优先/深度优先: 阅读全文
posted @ 2018-05-28 15:51 我已不爱凯蒂 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 继承父类方法的几种方式: 一.重写父类的方法: 父类: 子类: 二.重写父类方法:在父类基础上,再加新的功能: 方式一:可通过调用父类方法,然后再写自己的方法来实现(特征:父类有这个方法,但是它的功能不够完善,给这个方法在原有基础上再添加一些新功能)。 子类: 方式二:可通过调用父类方法,然后再写自 阅读全文
posted @ 2018-05-28 15:43 我已不爱凯蒂 阅读(1137) 评论(0) 推荐(0) 编辑
摘要: 将Redis的常用操作封装了一下: 以后拿来就好用,加油!! 阅读全文
posted @ 2018-05-28 15:01 我已不爱凯蒂 阅读(1019) 评论(0) 推荐(0) 编辑