前言
传说, GitHub 上有一个 Awesome - XXX 系列的资源整理,这个系列以“全”闻名,但凡是有一定知识度的领域、语言、框架等,都有自己的 awesome-xxx 系列的项目。今天我们就介绍这个系列中的Python:awesome-python,它是由 vinta 发起维护的 Python 资源列表,内容包罗万象:
https://github.com/vinta/awesome-python
awesome-python 已经有七万多个Star,受欢迎程度可见一斑:
![d48beb7419fc51dcc8e5c72f544ac3b6.png](https://img-blog.csdnimg.cn/img_convert/d48beb7419fc51dcc8e5c72f544ac3b6.png)
![d21ed363ae43e5954dedd56638dc3003.png](https://img-blog.csdnimg.cn/img_convert/d21ed363ae43e5954dedd56638dc3003.png)
主要内容
总体而言,awesome-python 包括了Web 框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、自然语言处理、机器学习、日志、代码分析等。
我们截取一个目录片段:
![4a15cf7a6d4137f7f2051d572c2ec54b.png](https://img-blog.csdnimg.cn/img_convert/4a15cf7a6d4137f7f2051d572c2ec54b.png)
截了这么多,还只是到了字母D,可见内容之多超乎想象。
当然如果你想看中文版,这里有链接,可以查看中文的目录,点击中文版的链接后会自动跳到对应的英文原版。
https://zhuanlan.zhihu.com/p/25621020
![a2a57e159e6ac1f654c6d23b00fc7fd3.png](https://img-blog.csdnimg.cn/img_convert/a2a57e159e6ac1f654c6d23b00fc7fd3.png)
如何使用
在主目录下面,就是子目录,在这里我们拿数据分析举例:
![35da454ed3cc4ee810c041df3cf09469.png](https://img-blog.csdnimg.cn/img_convert/35da454ed3cc4ee810c041df3cf09469.png)
中文版:
![85d4dd00affdaf2e02e5038f9a35aeda.png](https://img-blog.csdnimg.cn/img_convert/85d4dd00affdaf2e02e5038f9a35aeda.png)
对比发现,英文版比中文版多了Optimus。当我们找到了数据分析之后,我们点进其中的Pandas后,会跳到:
![9f679dceb4c3afefd522f1402d074891.png](https://img-blog.csdnimg.cn/img_convert/9f679dceb4c3afefd522f1402d074891.png)
至此,我们使用awesome-python完成了数据分析中pandas包的搜索任务。
类似的内容也可以用同样的方法,比如我们再找一下文本处理有哪些python工具:
![ba9ca20cff3c678f263d3a83c5fb1a7c.png](https://img-blog.csdnimg.cn/img_convert/ba9ca20cff3c678f263d3a83c5fb1a7c.png)
然后按照这个目录再寻找你想要的工具。
如何更好地使用
除了知乎的中文目录,awesome-python在github上还有一个中文版:
https://github.com/jobbole/awesome-python-cn
![08c07c24148063587af5aea0a60fdcd5.png](https://img-blog.csdnimg.cn/img_convert/08c07c24148063587af5aea0a60fdcd5.png)
值得注意的是Awesome 系列虽然挺全,但基本只对收录的资源做了极为简要的介绍,中文版的是基于 awesome-python 列表,将对其中的各个资源项进行编译整理。此外还将从其他来源补充好资源。
比如这里的数据分析就和科学计算合并一起:
![621a45b37f4531e10754be70182f9350.png](https://img-blog.csdnimg.cn/img_convert/621a45b37f4531e10754be70182f9350.png)
所以一个好的打开方式就是中英版混合使用。