数据说好的996!少一天都不行,赶完杂活儿,就来更第五部分了。
1-多线程概念和threading模块介绍
老师先介绍了多线程爬虫,通过资源使用效率提高系统效率。类比火车车厢,进程为火车,离开车厢的火车无法跑动。
threading模块: python中用作 多线程编程的模块 常用类-Thread
具体使用方法见代码范例:
#encoding:utf-8
#from ruby in 2019/08/17 21:19
import threading
import time
# 传统方式
def coding():
for x in range(3):
print('正在写代码%s'%x)
time.sleep(1)
def drawing():
for x in range(3):
print('正在写画画%s'%x)
time.sleep(1)
#传统方式
# def main():
# coding()
# drawing()
#
# if __name__ == '__main__':
# main()
#多线程的用法
def main():
t1 = threading.Thread(target=coding)
t2 = threading.Thread(target=drawing)
t1.start()
t2.start()
if __name__ == '__main__':
main