上QQ阅读APP看书,第一时间看更新
1.3 Python常用类库中的threading
如果说Python的简单易用奠定了其发展的基石,那么丰富的第三方类库给予了Python不断前进发展的动力。随着科技的发展,Python应用得更为丰富,更多涉及不同种类的第三方类库被加入到Python之中。
Python常用类库的名称及其说明参见表1.1。
表1.1 Python常用类库
到目前为止,Python中已经有7000多个类库供计算机工程人员以及科学研究人员使用。
对于希望充分利用计算机性能的程序设计者来说,多线程的应用是必不可少的一个技能。多线程类似于使用计算机的一个核心执行多个不同任务。多线程的好处如下:
● 使用线程可以把需要使用大量时间的计算任务放到后台去处理。
● 减少资源占用,加快程序的运行速度。
● 在传统的输入输出以及网络收发等普通操作上,后台处理可以美化当前界面,增加界面的人性化。
本节将详细介绍Python中操作线程的模块——threading,相对于Python既有的多线程模块thread,threading重写了部分API模块,对thread进行了二次封装,从而大大提高了执行效率。重写了更方便的API来处理线程。