首页 > 编程知识 正文

什么叫瑰宝(荣耀v10隐藏桌面图标)

时间:2023-05-03 18:10:17 阅读:92172 作者:3531

Python是一种非常成功的语言,它拥有非常庞大的本地库和第三方库,因此很多有用的库被忽略和遗忘了。 通过了解更多的知识库,可以更有效地进行更多的工作。 在这里,推荐使用方便但容易被忽视的10个Python库。

Pillow

用途:高速图像处理

说明:大部分Python用户在进行图像处理时都习惯使用PIL(Python Imaging Library ),但PIL有相当大的缺点和局限性,其更新频繁。 Pillow比PIL更容易使用,只需稍作更改就能与PIL代码兼容。 Pillow的增强功能既包括Windows的本地成像功能,也包括Python的Tcl/Tk-backed Tkinter GUI软件包。 Pillow v4版本于2017年初发布,添加了一系列更改,包括对最新的独立库(如FreeType、OpenJpeg等)的支持。 可以从GitHub和PyPI知识库下载Pillow。

Gooey

用途:将基于控制台的Python项目转换为由本地GUI平台控制

说明:向普通用户演示APP工程时,使用命令行工具可能是最快的方法。 但是,某些功能(如需要给出选项的顺序和方法)可能并不有效。 Gooey从argparse库中提取估计参数,并将其作为GUI呈现给用户。 它还包含所有选项卡选项和控制图标,如多参数选项下拉图标。 如果使用过argparse库,则只需代码(包含和解码器)即可正常工作。

Peewee

用途:包含多个扩展,支持SQLite、MySQL、PostgreSQL的微ORM

说明: ORM不常见。 很多人为了避免这种情况,暴躁的猎豹远离了数据库端的开发模式。 但是,结构好、不唐突的ORM,对于不想接触数据库、抵制SQL Alchemy这种所有浮肿软件的开发者来说,是天赐之物,而Peewee就是这样的软件。 Peewee的模型易于构建、链接和使用,并且具有许多常见的查询处理功能,如分页。 插件还包括许多功能,如其他数据库扩展、测试工具等,还包括ORM敌对者喜爱的特性——模式迁移系统。

Scrapy

用途:截图和网页收集

说明: Scrapy轻松迅速地维持着整个夹持过程。 创建定义要捕获的对象的类,并编写有关如何提取页面数据的规则。 可以将结果导出为JSON、XML、CSV等格式。 收集的数据可以进行原始保存,也可以作为新条目进行处理。 Scrapy还可以扩展到其他许多行为,如网站登录和会话cookie处理。

Apache Libcloud

用途:从单一统一API访问多个云提供商

说明:云提供商喜欢按照自己的方式工作,有些东西很微妙,有些东西不是,所以如果能通过统一的机制处理不同资源提供者使用的不同资源调用方法就很有意义了。 Apache Libcloud可以满足这样的良好意愿。 它的接口同时支持python2. x版和3.x版,可以用于计算、存储、负载平衡和DNS。 Apache Libcloud还支持用于其他性能的Python PyPy版本。

Pygame

用途:制作用Python编写的视频游戏框架

说明: Pygame提供了用于处理以GUI为中心的行为的方便选项。 否则,您将需要处理大量繁重的任务,如绘制画布和精灵、处理多声道声音、处理窗口和单击事件以及碰撞检测。 虽然不是所有的APP应用程序,也不是所有的GUI APP应用程序都可以从Pygame中受益,但是结果确实令人惊讶。

NumPy

用途:统计、线性代数、矩阵数学、金融操作等科学计算和数学工作

说明:对于精打细算的人们来说,已经熟悉并爱着n

umPy。但是NumPy数学上的应用远不止于此。举个例子来说,NumPy可以提供最简单,最灵活的方式来支持将多维数组添加到Python, 而这正是从其它语言转学Python的新手常常抱怨的问题。如果你想要了解关于Python科学与算法的全部细节,可以查看SciPy库与环境,它包含了NumPy所解决的标准问题。对于建立在NumPy上的更加复杂的问题,你可以访问Pandas。

Sh

用途:可在子流程中调用任何外部程序并返回一个到Python程序的结果,程序的语法与原生Python函数一致

说明:在任何兼容POSIX的系统上,Sh的到来无疑是如鱼得水。这意味着这些平台上的所有命令行程序都可以Python化。你不仅不再需要重新发明轮子,也不必纠结于如何为应用程序优雅地添加该功能。需要注意的是,这个库没有参数处理机制,请确保不要传递未经处理的用户输入。

Python-docx

用途:程序化的创建和操作Microsoft Word .docx文档

说明:从理论上讲,编写创建和操作XML类型的Microsoft Word文档的脚本是一件简单的事情。但事实上,由于.docx文档内部的复制性,这并不是一件容易的事。Python-docx通过提供高水平程序化的方式创建.docx文档,让你不再纠结于此。通过这个库的API接口,所有的文本、图像、样式和文档部分都可以进行添加和改变。

PyFilesystem

用途:任何文件系统的通用、Python类接口

说明:PyFilesystem所代表的思想非常简单:“与文件对象是单个文件抽象化一样的方式,文件(FS)系统对象是整个文件系统的抽象化。” 这意味着并不只包含磁盘上的文件系统,还包括了FTP目录、内存文件系统、操作系统定义的文件系统(如用户目录),以及上述相叠加的组合。除了使更容易编写跨平台操作文件的代码,PyFilesystem还可以去除掉繁杂的不同标准库产物(主要是操作系统和输入输出方面的)。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。