第八章 开始使用第三方库

    8.1 令人惊叹的第三方库

    如果用手机来比喻编程语言,那么 Python 是一款智能机。正如海量的手机应用出现在 iOS、Android 平台上,同样有各种各样的第三方库为 Python 开发者提供了极大的便利。

    当你想搭建网站时,可以选择功能全面的 Django、轻量的 Flask 等 web 框架;当你想写一个小游戏的时候,可以使用 PyGame 框架;当你想做一个爬虫时,可以使用 Scrapy 框架;当你想做数据统计分析时,可以使用 Pandas 数据框架……这么多丰富的资源可以帮助我们高效快捷地做到想做的事,就不需要再重新造轮子了。

    那么,如何根据自己的需求找到相应的库呢?

    可以在 awesome-python 这个网站上按照分类去寻找,上面收录了比较全面的第三方库。比如当我们想找爬虫方面的库时,查看 Web Crawling 这个分类,就能看到相应的第三方库的网站与简介:

    第八章 开始使用第三方库 - 图1

    可以进入库的网站查看更详细的介绍,并确认这个库支持的是 python 2 还是 python 3,不过绝大多数常用库已经都支持了这两者。

    另外,还可以直接通过搜索引擎寻找,比如:

    第八章 开始使用第三方库 - 图2

    如果你能尝试用英文搜索,会发现更大的世界,比如 stackoverflow 上的优质讨论。

    第八章 开始使用第三方库 - 图3