Python 3网络爬虫实战
上QQ阅读APP看书,第一时间看更新

第1章 Python环境配置

为什么选择Python语言来编写网络爬虫?

众所周知,Python的运行速度并不是最快的,比不上Java,比不上C++,更比不上传说中的速度效率之王C。不过,在2019年Python在TIOBE编程语言排行榜已经位居第3了,仅排在Java和C语言之后,超越了之前位居第3名的C++。

那么,为什么这么多人都选择Python语言?

首先,Python语言简单易学,简单到没有学过任何编程语言的人稍微看一下资料,再看几个示例就可以编写出可用的程序;其次,Python是一门解释型编程语言,编写完毕后可以直接执行,无须编译,发现Bug后可以立即修改,省下了大量的编译时间;再次,Python的代码可重用性高,可以把包含某个功能的程序当成模块导入其他程序中使用,因而Python的模块库庞大到令人“恐怖”,几乎是无所不包;最后,因为Python的跨平台性,几乎所有的Python程序都可以不加修改地运行在不同的操作平台,而且都能得到同样的结果。这么多优点都集中在Python语言中,因此编写没有特殊要求的网络爬虫程序最好的选择就是Python语言。