吐血推荐 | 珍藏多年的 Python 库,务必收藏
共 1762字,需浏览 4分钟
· 2021-07-05
文 | 豆豆
来源:Python 技术「ID: pythonall」
得益于 Python 的简单易用,越来越多的小伙伴开始使用 Python 作为自己的入门编程语言,同时众多的 Python 库也为 Python 生态贡献了不少力量,无论是初学者还是已经入门的小伙伴都有必要多了解一些常用的 Python 库。今天派森酱就推荐一些自己珍藏多年的 Python 库给你。
0x00 TensorFlow
做机器学习的小伙伴对这个库应该是非常熟悉的,这是由 Google 与 Brain Team 合作开发的,几乎所有的 Google 机器学习应用程序都在用,从这点来看,已经足够厉害了。
这是一个开源机器学习平台,它拥有一个包含工具,资源等都在内的全面而灵活的生态系统,可以使开发者很轻松的构建和部署自己的应用。
0x01 Pandas
你可能听说过这样一句话,数据科学家 70% 到 80% 的工作都是在处理数据,可见数据处理是多么的麻烦。而 Pandas 就是这么一个非常好用的数据分析库,可以大大提高数据处理的效率。
通过 Pandas 我们可以加载、准备、操作和分析各种结构化数据,该库提供了高性能的数据结构,使得数据处理变得异常的简单,快速和直观,同时机器学习库也是围绕 Pandas DataFrames 作为输入的。
另外,这个库通常和 NumPy、SciPy 以及 Matplotlib 结合使用。
![](https://filescdn.proginn.com/baded6118a2b1f411515bdb3774f19d8/cf082bef5fc4570c30f39f68196533cc.webp)
0x02 NumPy
NumPy 主要用于支持多维数组,与 Python 列表相比,这些多维数组的健壮性提高了 50 倍,这使得 NumPy 成为数据科学家的最喜欢使用的库。
同时 NumPy 还可以结合其他库做一些更为方便快捷的操作,比如可以作为 Pandas 的数据源头,TensorFlow 也会用到 NumPy 进行一些数值计算。
数组接口是 Numpy 最好也是最重要的特性。
![](https://filescdn.proginn.com/d1dccfec133914705e99341b0d68ffdf/434324d8b1ac185660eeef09b1bf4916.webp)
0x03 Scikit-Learn
这是一个与 NumPy 和 SciPy 相关联的开源 Python 库,被认为是处理复杂数据的最佳库之一。
scikit-learn 通常用于构建机器学习模型,它拥有大量的用于预测建模和分析的工具,并提供多个指标能力,可以构建多种类型的机器学习模型,
![](https://filescdn.proginn.com/d62914ea43e8f258b5023390a8bd24af/016180d1e31766f9bb30fbde19f8068a.webp)
0x04 Keras
Keras 被认为是 Python 中最酷的机器学习库之一,它提供了一种更为简单的机制来表达神经网络,方便我们快速实验,能够较快的将我们的想法转换成结果。
该库是建立在 TensorFlow 和 Theano 之上的。同时因为 Keras 是使用后端基础设施生成计算图,然后利用它来执行操作的,因此与其他库相比,该库的速度相对较慢一些。
![](https://filescdn.proginn.com/b023ecbb11e26bca87d2dda439b3a606/89f52af6c936186f7bcb9ad3c9d10400.webp)
0x05 Pillow
Pillow 是一款图像处理库,是 PIL 的升级版本。
我们可以通过该图像处理库轻松的处理图片,比如改变图像大小、角度、格式、滤镜等。可以轻松的批量处理图片。
0x06 requests
这个库不用做过多的介绍了吧,基本上写过爬虫的都用过。可以说是 Python 届爬虫必备库了。
基本上你所有的爬虫需求该库都可以满足,比如验证,登录,cookie,自定义证书等都不是问题。
0x07 IPython
这是一个非常好用的 Python 交互式 shell,可以说是运行 Python 最方便的用法了,也是 Jupyter Notebook 的核心。
自动补全、历史记录等功能 IPython 都有。
![](https://filescdn.proginn.com/31b54603e3cd371505c2284f4abc9296/6f76af469b14152adec86afd8e6e658a.webp)
0x08 Emoji
这是一个非常有意思的库,提供了众多的 Emoji 表情,不一定每个人都会用到,但确实比较有趣。
![](https://filescdn.proginn.com/569d7487fa350b6d1bcd5dd926fa8c6b/7b667fa68ac15c82508c2b098b659ceb.webp)
总结
今天派森酱给大家介绍了 9 个常用或者有意思的库,希望对小伙伴们的工作有所帮助。
PS:公号内回复「Python」即可进入Python 新手学习交流群,一起 100 天计划!
老规矩,兄弟们还记得么,右下角的 “在看” 点一下,如果感觉文章内容不错的话,记得分享朋友圈让更多的人知道!
![](https://filescdn.proginn.com/d969f039b82b90a5faae8303f6d6897a/a05595dc791298a7d3495390672b9e51.webp)
![](https://filescdn.proginn.com/0d0ee5c8a644c0f2511bdba709998e94/1ba64cbc12b94bbd0f0f5a4a137f2d14.webp)
【代码获取方式】