在线时间 1630 小时 最后登录 2024-1-29 注册时间 2017-5-16 听众数 82 收听数 1 能力 120 分 体力 563353 点 威望 12 点 阅读权限 255 积分 174229 相册 1 日志 0 记录 0 帖子 5313 主题 5273 精华 3 分享 0 好友 163
TA的每日心情 开心 2021-8-11 17:59
签到天数: 17 天
[LV.4]偶尔看看III
网络挑战赛参赛者
网络挑战赛参赛者
自我介绍 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
群组 : 2018美赛大象算法课程
群组 : 2018美赛护航培训课程
群组 : 2019年 数学中国站长建
群组 : 2019年数据分析师课程
群组 : 2018年大象老师国赛优
目前最受欢迎的12个Python开源框架,你有用过吗? # O3 M. |6 P3 \8 I
7 X n, k. C2 M' j$ l, ~* T
" t, D- D) C6 S% k! f, ?4 o, b 今天给大家带来了12个在GitHub等开源网站中最受欢迎的Python开源框架。如果你正在学习python,那么这12个开源框架,千万别错过,这些框架包括事件I/O,OLAP,Web开发,高性能网络通信,测试,爬虫等。虽说不上是全都有,但也足够满足你了。* r6 i0 {) C8 d, L+ Z# }
4 z K* n0 h/ J- z; O7 E
1.Django) r& ]& m. N% C n. P) p m
2 S p! Q0 x; s
Django是一款用Python语言写的免费开源的 Python Web应用开发框架,它遵循模型 -视图-控制器(MVC)的架构模式。它是由非营利Django维护软件基金会(DSF)和3条款BSD许可下可用,鼓励快速发展和实用的设计。Django同时是一款在数据库功能、后台功能、末班系统、网址匹配、缓存系统等方面有“先天”优势的开源框架。它可以通过几行简单的代码就让你的网站拥有一个强大的后台,轻松管理你的内容;强大,易扩展的模板系统,设计简易,代码,样式分开设计,更容易管理;如果与memcached或其它的缓存系统联用,更出色的表现,更快的加载速度。8 u8 B0 Y/ K6 j. B' h6 J2 D
. l, R& [1 h# l; s( T+ L
. u6 t7 r5 J& `% W$ A3 P 项目地址:https://github.com/haiiiiiyun/awesome-django-cn2 o2 v+ }6 }' O& V9 q. ~8 K
2.Tornado
1 Q9 K |' |/ {& [7 n
- ?0 f4 _- S" y$ Z. s; S. `
Tornado源意为龙卷风,这里是一款可扩展的,非阻塞的Web服务器,应用开发框架,以及异步联网库。它最初是在FriendFeed开发(在2009年被Facebook收购)。Tornado是高度灵活,专门设计为开发人员和第三方工具厂商提供了一个开放环境。已有部分应用程序接口可以利用并附带参考书目,内容从开发环境接口到连接实现。另外,它还配备了一个WSGI服务器,其他WSGI Python应用程序(和框架)也可以使用。在开源和Apache 2.0许可下可用。& E/ X$ u0 ?# z
) U8 V' J' j1 Y! \
& D; i: A1 M0 G1 ?9 { a( T6 ~ 项目地址:http://www.tornadoweb.org/en/stable/
; g' q/ e# c* P. ~+ y9 u 3.Twisted
/ j! y, A: j( o7 X1 W# u
/ I: ~- r4 J: p( s9 ]% F! p: u Twisted是一款事件驱动的网络编程框架,支持许多常见的传输及应用层协议,如TCP、UDP、SSL/TLS、HTTP、IMAP、SSH、IRC以及FTP。还支持Unix domain sockets,在MIT许可下应用。, k2 @3 k, L2 y
0 e: L9 ~0 d9 F, \7 h0 Q; h& ^7 P
Twisted附带了一个可以web服务器上运行的WSGI,它能够为其他Python web应用程序允许开发人员使用的服务器定制HTTP服务。4 I& G7 x. o( T9 W0 Z
. V. _3 n* H+ t$ u2 Y
6 M# {& {, m+ G" [
项目地址:https://twistedmatrix.com/trac/
9 [$ k1 q2 O# p2 m9 V2 M 4.Pulsar: |. N7 s- t. | p3 L7 v5 g J
0 r$ R0 [8 A$ Q- D Pulsar是一个来自eBay的高扩展性、高可用性、基于事件驱动的开源实时分析平台和流处理框架,它能够实时收集和处理用户行为和业务事件。有了pulsar,你可以写出在不同进程或线程中运行一个或多个活动的异步服务器。
' o' l. @7 _. F$ \, K
5 d; f9 i' }8 W t# ~$ N 3 F5 e, t& f8 e8 `$ Z) z: I
项目地址:https://pypi.org/project/pulsar/2 `; n5 t; ]+ h) }! c e) ^
5.Bottle4 |& ?; t4 |( g3 U! Y% {" ?
6 R- m- x+ r+ v' T# r) e3 k/ V/ y Bottle是一个简单高效的遵循WSGI的微型python Web框架。说微型,是因为它只有一个文件,除Python标准库外,它不依赖于任何第三方模块。" `; Y) \3 A6 {2 K
) |0 [1 X, ^# h0 o) }6 P& S
' i6 e2 ]) V) |6 N
项目地址:http://www.bottlepy.org/docs/dev/
& D* P0 Z# K$ V 6.Diesel
8 G% i$ H! O o
8 x" V/ U f4 A. E8 \" ? |; F3 x" k
Diesel是基于Greenlet的事件I/O框架,它提供一个整洁的API来编写网络客户端和服务器。支持TCP和UDP。非阻塞I/O使得diesel非常快速并且容易扩展。1 ~$ v7 o* P3 A9 j
- i& ^) B% u: y# e8 F3 B
4 G8 ?* _4 n3 B4 T' P4 E6 b " t3 Y3 ?+ K1 ?0 x2 g
项目地址:https://pypi.org/project/diesel/1 s: \2 r+ P$ w& p
7.Numpy
% n G- Z0 R/ n; V. n6 D' o
% G R$ R& }- G' c; U
Numpy(Numerical Python)提供了python对多维数组对象的支持:ndarray,具有矢量运算能力,快速、节省空间。numpy支持高级大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。1 M* a0 s, c; H0 V4 Z2 n5 C
# m) N% x5 S! D9 ^+ I # N- @5 q5 }7 q) W# T) s
5 `) |8 V! B2 J( c+ T 项目地址:http://www.numpy.org/& O7 B2 N. R, f% s' E+ I
8.Scrapy
+ _6 H, @* p) N. l" k- ?
2 V& _2 }6 z8 U( r
Scrapy是Python开发的一个快速、高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。Scrapy用途广泛,可以用于数据挖掘、监测和自动化测试。是一个使用Python编写的,轻量级的,简单轻巧,并且使用起来非常的方便。* J9 j1 w0 e# B! q% @: d) i+ w
. l8 H1 x, b# W; v% m& o% W0 Z
& o% ?2 ]2 c) N ?! U3 R
: p8 f6 N0 J) v) x& `( }/ L) Y 项目地址:https://scrapy.org/, a: z, b2 p6 C4 h1 |+ u; I
9.Cubes
+ A5 o" X8 {6 V
4 u. o9 f% Z& i3 [ Cubes是一个轻量级Python框架,包含OLAP、多维数据分析和浏览聚合数据(aggregated data)等工具。$ b7 J3 w' D+ C- S
" E$ M/ e4 A- r. P
6 j Y9 B4 q* ?: d 项目地址:http://cubes.databrewery.org/explore.html
. ^1 a0 d7 X N. n! P 10.Falcon
( o' d% z! B1 q& C* X+ N
6 s5 }- y, [; [0 k+ H
Falcon是一个构建云API的高性能Python框架,是一个面向Hadoop的数据集和处理过程的管理平台。它鼓励使用REST架构风格,尽可能以最少的力气做最多的事情。5 \/ f! v$ c. E, h- D4 O
T) m* v) F+ o& `1 V" l
+ y/ e F( I* o6 a' A" o
项目地址:http://falconframework.org/
5 E! ?! m! \* ~) |( ]5 V2 ` 11.Web2py
' N* Q$ u( ?( F0 X% ~, W) v. x
" z) `3 k# Q2 g2 `& X: U+ l
Web2py是 Google 在 web.py 基础上二次开发而来的,兼容 Google App Engine 。是一个为Python语言提供的全功能Web应用框架,旨在敏捷快速的开发Web应用,具有快速、安全以及可移植的数据库驱动的应用。" l" N- E( w' ^1 C. V6 N
' F, I% a( A3 J
( D2 F3 q2 [5 d( H8 j
项目地址:http://www.web2py.com/' F4 |, R& L6 y5 A1 Q
12.Zerorpc, T0 {2 x4 O. M* S. `9 O$ P
" z. c% w% @+ R7 C. E Zerorpc是一个基于基于ZeroMQ的高性能分布式RPC框架。ZeroMQ和MessagePack开发的远程过程调用协议(RPC)实现。和 Zerorpc 一起使用的 Service API 被称为 zeroservice。Zerorpc 可以通过编程或命令行方式调用。
! a1 [9 v- o* l. k; \6 }: f
2 d% L* P# z, p/ r
& L- ~( T% B% q# z' i$ S7 m* q3 d
Z8 ~! O- f) ~8 ^- x$ h, r 项目地址:http://www.zerorpc.io/$ u! O3 D/ S0 i( k! c1 o0 ]+ d
————————————————1 Z# k; ] T# V3 `
版权声明:本文为CSDN博主「学Python的阿勇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
+ T" t2 @+ e* T4 j8 e1 X9 k 原文链接:https://blog.csdn.net/weixin_46606335/article/details/105981176& ]% ~: e( B3 J- w, K
, x/ H0 _/ ~& g; ~0 ? C" [; E ! e7 M' M) ~3 v% B
zan