共计 1421 个字符,预计需要花费 4 分钟才能阅读完成。
大家好,我是程序员匹克。
为什么 Python 被大家当作是作为入门的第一语言?不仅是因为它简略易学,还有一个起因就是:市面上有着大量开箱即用的第三方库,正是 23 万个由用户提供的软件包使得 Python 真正弱小和风行。
所以,我明天筛选了 7 个好用又乏味的软件包,介绍它们的性能和特点,大家感兴趣的能够持续看上来,上面我所列举的有没有踩中你的心中。
1. Dash
Dash 是比拟新的软件包,它是用纯 Python 构建数据可视化 app 的现实抉择,因而特地适宜解决数据的任何人。Dash 是 Flask,Plotly.js 和 React.js 的混合体。
2. Pillow
Pillow 专门用于解决图像,您能够应用该库创立缩略图,在文件格式之间转换,旋转,利用滤镜,显示图像等等。如果您须要对许多图像执行批量操作,这是现实的抉择。为了疾速理解它,看以下代码示例(加载并渲染图片):
Emoji 库十分有意思,但并非每个人都喜爱表情包,剖析视角媒体数据时,Emoji 包十分有用!
以下是简略的代码示例:
4. IPython
我确定您晓得 Python 的交互式外壳,这是运行 Python 的好办法。然而您也晓得 IPython shell 吗?如果您常常应用交互式外壳程序,但您不理解 IPython,则应该检查一下!加强的 IPython shell 提供的一些性能包含:
全面的自省。输出历史记录,跨会话继续存在。在具备主动生成的援用的会话期间缓存输入后果。制表符补全,默认状况下反对 python 变量和关键字,文件名和函数关键字的补全。“魔术”命令,用于管制环境并执行许多与 IPython 或操作系统相干的工作。会话记录和从新加载。对 pdb 调试器和 Python 分析器的集成拜访。IPython 的一个鲜为人知的性能:它的体系结构还容许并行和分布式计算。
IPython 是 Jupyter Notebook 的外围,它是一个凋谢源代码 Web 应用程序,可让您创立和共享蕴含实时代码,方程式,可视化成果和叙述文本的文档。
5. Simplejson
Python 中的本地 json 模块有什么问题?没有!实际上,Python 的 json 是 simplejson。意思是,Python 采纳了 simplejson 的一个版本,并将其合并到每个发行版中。然而应用 simplejson 具备一些长处:
它实用于更多 Python 版本。它比 Python 随附的版本更新频率更高。它具备用 C 编写的(可选)局部,因而十分疾速。
因为这些事实,您常常会在应用 JSON 的脚本中看到以下内容:
我将只应用默认的 json,除非您特地须要:
速度 规范库中没有的货色 Simplejson 比 json 快很多,因为它用 C 实现一些要害局部。除非您正在解决数百万个 JSON 文件,否则您不会对这种速度感兴趣
6. Chardet
您能够应用 chardet 模块来检测文件或数据流的字符集。例如,这在剖析大量随机文本时很有用。然而,当您不晓得字符集是什么时,也能够在解决近程下载的数据时应用它。
7. Flask
Flask 是我的入门库,用于创立疾速的 Web 服务或简略的网站。这是一个微框架,这意味着 Flask 旨在使外围放弃简略但可扩大。有 700 多个官网和社区扩大。
如果您晓得本人将开发一个大型的 Web 应用程序,则可能须要钻研一个更残缺的框架。该类别中最受欢迎的是 Django。
以上,就是我列举的几个工具包。如果大家还有其余补充或不同意见能够在评论处进行探讨!如果此篇文章对您有帮忙的话,麻烦关注点赞一下吧~