订阅博客
收藏博客
微博分享
QQ空间分享

bigbang,8 个用于业余项目的优异 Python 库,卧薪尝胆的主人公是谁

频道:全民彩票网址 标签:面朝大海春暖花开全文0x8007045b 时间:2019年10月26日 浏览:327次 评论:0条
英文:Jeff Tripletthttps://linux.cn/arbigbang,8 个用于业余项目的优异 Python 库,卧薪尝胆的主人公是谁ticle-10008-1.htmbigbang,8 个用于业余项目的优异 Python 库,卧薪尝胆的主人公是谁l


这些库可以使你更容易构架个人项目。

在 Python/Django 的世界里有这样一个谚语:为语言而来,为社区而留。对绝大多数人来说的确是这样的,但是,还有一件事情使得我们一直停留在 Pyt胃肠感冒hon 的世界里,不愿离开,那就是我们可以很容易地利用一顿午餐或晚上几个小时的时间,把一个想法快速地实现出来。

这个月,我们来探讨一些我们喜欢用来快速完成业余项目side projects或打发午天外飞仙餐时间的 Python 库。


在数据库中即时保存数据:渑池天气预报Datase虎皮兰的养殖方法和注意事项t

当bigbang,8 个用于业余项目的优异 Python 库,卧薪尝胆的主人公是谁我们想望梅止渴要在不知道最终数据库表长什么样的情况下,快速收集数皮影客电脑版据并保bigbang,8 个用于业余项目的优异 Python 库,卧薪尝胆的主人公是谁存到数据库中的时候,Dataset 汝州库将是我们的最佳选择。Dataset 库有一个简单但功能强大的 API,因此我们可以很容易的把数据保存下来,之后再进行整理。

Dataset 建立在 SQLAlchemy 之上,所以如果需要对它进乐趣购行扩展,你会感到非常熟悉。使用 Django 内建的 inspect超级杂货超市db 管理命令可以很容易地把底层数据库模型导入 Django 中,这使得和现有数据库一同工作不会出现任何障碍。

从网页抓取数据:Beautiful Soup

Beautiful Soup(一般写作 BS4)库使得从 HTML 网页中提取信息变得非常简单。当我们需要把非结构化或弱结构化的 HTML 转换为结构化数据的时候,就需要使用 Beautiful So色漫画无翼鸟up 。用它来处理 XML 数据也是一个很好的选择,否则 XML 的可读性或许会很差。

和 HTTP 内容打交道:Requests张道藩为何抛弃蒋碧薇

当需要和 HTTP 内容打交道的时候,bigbang,8 个用于业余项目的优异 Python 库,卧薪尝胆的主人公是谁Requests 毫无疑问是最好的标准库。当我们想要抓取 HTML 网页或连接 API 的时候,都离不开 Req南昌祝守uests惠普笔记本 库。同时,它也有很好的文档。

编写命令行工具:Click

当需要写一个简单的 Python 脚本作为命令行工具的时候,Click 是我最喜欢用的库。它的 APbigbang,8 个用于业余项目的优异 Python 库,卧薪尝胆的主人公是谁I 非常直观,并且在实现时经过了深思熟虑,我们只需要记住很少的几个模式。它的文档也很优秀,这使得学习其高级特性更加容易。

对事物命名:Python Slugify

众所周知,命名是一件困难的事情。Python Slugify 是一个非常有用的库,它可以把一个标题或描述转成一个带有特性的唯一标识符。如果你正在做一个 Web 项目,并且你想要使用对搜索引擎优化友好SEO-friendly的链接,那么,使用 Pyt人皇hon Slugify 可以让这件事变得很容易。

和插件打交道:Pluggy

Pluggy 库相对较新,但是如果你想添加一个插件系统到现有应用中,那么使用 Pluggy 是最好也是最简单的方式。如果你使用过 pytest,那么实际上相当于已经使用过 Pluggy 了,虽然你还不知道它。

把 CSV 文件转换斯德哥尔摩综合症到 API 中:DataSette

DataSette 是一个神奇的工具,它可以很容易地把 CSV 文件转换巧夺天工为全特性的只读 REST JSON API,同时,不要把它和 Dataset 库混淆。Datasettebigbang,8 个用于业余项目的优异 Python 库,卧薪尝胆的主人公是谁 有许多特性,包括创建图表和 geo(用于创建交互式地图),并且很容易通过容器或第三方网络主机进行部署。

处理环境变量等:Envparse

如果你不想在源代码中保存 API 密钥、数据库凭证或其他敏感信息,那么你便需要解析环境变量,这时候 envparse 是最好的选择。Envparse 能够处理环境变量、ENV 文件、变量类型,甚至还可以进行预处理和后处理(例如,你想要确保变量名总是大写或小写的)。

有什么你最喜欢的用于业余项目的 Python 库不在这个列表中吗?请在评论中分享。

最后,我自己胡进涛是一名从事了多年开发的Python老程序员,辞职目前在做自己的Python私人定制课程,今年年初我花了一个月整理了一份最适合2019年学习的Python学习干货,可以送给每一位喜欢P大荔天气预报ython的小伙伴,想要东阳获取的可以关注我的头条号并在后台私信我:01,即可免费获取。