首页 > 编程知识 正文

python3,qpython

时间:2023-05-05 02:43:01 阅读:25957 作者:1808

如果说有了强大的标准库

Python

是发展的基础,丰富的第三方库是python发展的保证。 随着python的发展,一些稳定的第三方库被添加到了标准库中。 下面的编辑介绍10个你应该知道的python第三方库。

1. BeautifulSoup

Beautiful Soup是一个Python库,可以从HTML和XML中提取文件,需要在日常使用爬虫捕获数据后进行数据分析。

使用这个,可以愉快地提取里面爬上来的数据。

2. Arrow

使用过datetime标准库的学生都知道,这个库每次都需要import的各种时间模块的格式,非常不友好。 arrow直接从各种时间(datime、date、timestamp )类型转换为arrow类型,进行各种格式操作非常有用。 人性化,简直是家庭旅行必备的良药。

3 .请求

问题图是requests徽标,Python开发人员应该不知道此库的使用量。

requests是日常网络库中最常用的产品,无论是正式使用还是测试使用,它都能完全满足日常网络需求,非常人性化,使用方便。

requests目前在github上有36个star,但它不仅功能强大,而且源代码也非常受好评。 推荐五星

4 .结构

对于少数服务器,日常自动化分发配置,与服务器的交互只需要配置一个fabfile.py的自动化脚本,非常简单方便。 如果需要更多的配置运维可以使用ansible,这个后期我会单独和大家讨论。

5 .状态

作为开发人员,服务器API性能和耗时的监控是重要数据,需要收集以进行实时分析。

statsd是一个网络守护程序,它可以通过Python客户端统计监听和发送API数据到ES、influxdb和promethues等服务端,并在Grafana上查看数据。

6. Gevent

gevent是基于协议的Python网络库,通过gevent使用协议变得非常简单,遇到块时无需切换显示,程序可以自动调度。 它非常广泛,在部署flask时,celery通常会加入gevent以提高服务性能。

7. Supervisor

这篇文章说,supervisor可以轻松管理流程、启动、重新启动、停止、查看日志等。

8. Voluptuous

我想很多学生都不知道这个库,主要是在日常写API的时候进行数据检查。 如果参数传递给前端API太多,则此库可以通过解码器方式预先检查数据逻辑,从而大大减少了在代码逻辑中检查数据的耦合。 强烈推荐给后端学生。

9. Raven

威武的芝麻这个名字可能大家都不那么敏感,sentry一定大家都知道。

此库是sentry服务的SDK包。 对于日常电子邮件报警,可以安装此软件包并与sentry后端服务配合使用,以收集各种电子邮件报警错误。

另外,通过设定日志级别,可以在logger中简单地进行触发警报。

此软件包适用于多种语言,不仅仅是在Python语言下。

10. uWSGI

uWSGI是实现WSGI协议、uWSGI、http等协议的web服务器。 正如Python日常部署文章中所述,我们主要依靠Nginx uWSGI带动Django等APP应用服务来提高服务吞吐量。

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