如何找到适合需求的 Python 库?

您所在的位置:网站首页 用python查找 如何找到适合需求的 Python 库?

如何找到适合需求的 Python 库?

2023-04-05 20:22| 来源: 网络整理| 查看: 265

这是个很好的问题,Python 的标准库、第三方库那么多,怎么快速根据一个模糊的需求定位到自己需要的库呢?

直接答案,就是:Google

-----------------------

下面讲讲理由吧。

awesome-python 系列确实大都是 Python 开源世界的精品,但是这样一个聚合的列表,乍一看都知道了,却很难在需要使用的时候快速定位上去。其实,awesome-python 系列可以作为你平时积累和学习的目录,但是,在要快速找到一个轮子造车的时候,还是 Google 更好用了。

比如,你想要用 Python 比较文本相似度,可以在 Google 搜索关键词「Python string similarity」。记住,搜索的时候用空格分隔几个关键词,不要写一句完整的话来做搜索。

在 Google 得到如下结果:

前三个答案的结果分别是 difflib(1, 3) 、FuzzyWuzzy (2),在第二个答案中,有这样一句话:

The library is called “Fuzzywuzzy”, the code is pure python, and it depends only on the (excellent) difflib python library.

已知 difflib 是 Python 标准库的成员, FuzzyWuzzy 基于 difflib。于是,我们可以尝试使用 FuzzyWuzzy 来完成文本相似度的比较。

---------------------

再举个例子吧,比如要用 Python 解析 Markdown,那么,搜索关键词「Python Markdown to html」,结果如下:

分别带我们去到了 Pypi 和 GitHub 上。简单尝试之后,就可以选择自己满意的一个库进行使用了。

-------------------

除了第三方库, Python 标准库也可以通过这样的方式快速定位。比如要在 Python 程序中记录日志,这样的功能肯定是有官方实现的,在 Google 中搜索「Python standard library logging」,结果如下:

分别是不同版本的官方文档,里面有详细的示例代码可以参考。

-------------------------

除此之外,Python 官方文档中有一个「

Python HOWTOs

」系列,强烈建议每个 Python 开发者都认真学习一遍。要是你有足够的时间或者你有足够的热情,通读一次官方文档(

https://docs.python.org/2/

)当然是最好不过的了,尤其是「

The Python Standard Library

」这部分。

-------------------------

个人认为,通过 Google 搜索技术问题,最好的方式就是提到点上,不要长篇大论,不要使用问句句式,将问题归结为几个关键词再搜索,往往可以在较短时间里得到满意的回答。这不只限于 Python 常用库的搜索,也包括其它技术问题、其它语言甚至其它非技术问题,这样的搜索往往会更快得到你需要的。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3