- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 562465 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 174112
- 相册
- 1
- 日志
- 0
- 记录
- 0
- 帖子
- 5313
- 主题
- 5273
- 精华
- 18
- 分享
- 0
- 好友
- 163
TA的每日心情 | 开心 2021-8-11 17:59 |
|---|
签到天数: 17 天 [LV.4]偶尔看看III 网络挑战赛参赛者 网络挑战赛参赛者 - 自我介绍
- 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
 群组: 2018美赛大象算法课程 群组: 2018美赛护航培训课程 群组: 2019年 数学中国站长建 群组: 2019年数据分析师课程 群组: 2018年大象老师国赛优 |
目前最受欢迎的12个Python开源框架,你有用过吗?
2 l( q/ X& z P$ I+ V- `, R/ ]
- U. a3 j. |2 B0 e7 R9 F) X9 k! r
3 [2 B1 ?4 d, r! o今天给大家带来了12个在GitHub等开源网站中最受欢迎的Python开源框架。如果你正在学习python,那么这12个开源框架,千万别错过,这些框架包括事件I/O,OLAP,Web开发,高性能网络通信,测试,爬虫等。虽说不上是全都有,但也足够满足你了。6 q. F! @0 a8 ^, h
( m7 \/ C0 E2 {0 w: ?4 P# ~8 Z
1.Django
* E( w% R1 v) T( K$ V0 D+ n4 ~
# g4 c6 ]/ ]+ i& z( g% {Django是一款用Python语言写的免费开源的 Python Web应用开发框架,它遵循模型 -视图-控制器(MVC)的架构模式。它是由非营利Django维护软件基金会(DSF)和3条款BSD许可下可用,鼓励快速发展和实用的设计。Django同时是一款在数据库功能、后台功能、末班系统、网址匹配、缓存系统等方面有“先天”优势的开源框架。它可以通过几行简单的代码就让你的网站拥有一个强大的后台,轻松管理你的内容;强大,易扩展的模板系统,设计简易,代码,样式分开设计,更容易管理;如果与memcached或其它的缓存系统联用,更出色的表现,更快的加载速度。
! v8 p8 t3 _; Y# R5 y) l$ @
6 p! E7 M1 I, a% k( M/ }* K# V2 E0 N
项目地址:https://github.com/haiiiiiyun/awesome-django-cn
( v. L U8 ~6 f! [& v2 r2.Tornado( f( M8 b! H. K. j7 ?
4 O: R+ T* Q# E4 D. } z
Tornado源意为龙卷风,这里是一款可扩展的,非阻塞的Web服务器,应用开发框架,以及异步联网库。它最初是在FriendFeed开发(在2009年被Facebook收购)。Tornado是高度灵活,专门设计为开发人员和第三方工具厂商提供了一个开放环境。已有部分应用程序接口可以利用并附带参考书目,内容从开发环境接口到连接实现。另外,它还配备了一个WSGI服务器,其他WSGI Python应用程序(和框架)也可以使用。在开源和Apache 2.0许可下可用。6 k: { U8 R! i) Q1 K
$ \ v8 P' g Y {/ E
2 X2 S4 d; b9 l' u9 y" D' X0 G
项目地址:http://www.tornadoweb.org/en/stable/, E8 }1 M% Y% w5 ?, j
3.Twisted! o1 c6 z/ r' f3 h. z0 [+ s) u( M8 V( ~
/ h) y. S' q- T6 OTwisted是一款事件驱动的网络编程框架,支持许多常见的传输及应用层协议,如TCP、UDP、SSL/TLS、HTTP、IMAP、SSH、IRC以及FTP。还支持Unix domain sockets,在MIT许可下应用。
/ @$ g) }: H! r! M5 }
; `; I* A" _7 v% @, H2 i3 L: k; rTwisted附带了一个可以web服务器上运行的WSGI,它能够为其他Python web应用程序允许开发人员使用的服务器定制HTTP服务。
: j- U) \) X* P, a% n* z3 k; e+ Z2 _, K1 ^) F5 k
6 ?/ s. B+ y6 `% X ^3 @) H项目地址:https://twistedmatrix.com/trac/. L; }8 f, E4 l
4.Pulsar
$ T8 H4 S. ~2 ^* C, j9 p
) z* [5 \. I; v& K( xPulsar是一个来自eBay的高扩展性、高可用性、基于事件驱动的开源实时分析平台和流处理框架,它能够实时收集和处理用户行为和业务事件。有了pulsar,你可以写出在不同进程或线程中运行一个或多个活动的异步服务器。; {% e( {! S4 ?% a$ n
. M3 y& f" O- m( w( z( y+ B+ d t: ^5 u# j% F+ B- ?2 g6 D' M- h
项目地址:https://pypi.org/project/pulsar/
8 `6 `0 ~$ N, G4 l5.Bottle
/ J! y- ~! e& r; s/ `' D( x$ F3 `
9 e" g: A' T8 x& pBottle是一个简单高效的遵循WSGI的微型python Web框架。说微型,是因为它只有一个文件,除Python标准库外,它不依赖于任何第三方模块。
8 ^4 Y8 l9 q( L/ c+ ?8 r- g4 X6 m [. T; w! j
3 p2 }! n2 r, J3 F& k2 C项目地址:http://www.bottlepy.org/docs/dev/
6 q9 r5 }' S' U0 E6.Diesel5 y+ [+ M9 V- R5 T4 \3 \
7 u6 {+ p& M" k6 P/ y+ E' d, s6 H
Diesel是基于Greenlet的事件I/O框架,它提供一个整洁的API来编写网络客户端和服务器。支持TCP和UDP。非阻塞I/O使得diesel非常快速并且容易扩展。, P0 a& n/ z$ C( [/ }% g
5 n# O d! D* G/ a6 Z
8 L5 _" w* S8 R! b I; O. k( d8 z+ y \- u4 q. {5 U1 e
项目地址:https://pypi.org/project/diesel/
! Y5 C v' X! g8 I( w7 L& W7.Numpy6 l. o% `0 p6 D" p$ B
; o8 X2 S j+ f( v7 p2 r
Numpy(Numerical Python)提供了python对多维数组对象的支持:ndarray,具有矢量运算能力,快速、节省空间。numpy支持高级大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。
' n; ]* h& a8 P: T0 N5 T" ~/ Q
4 ^, f- b( S. ?! V" S/ b! A8 K' G! I
' W, B7 ^4 ]3 c+ L. F4 g
项目地址:http://www.numpy.org/2 R9 P# G% u9 W9 h7 x3 W
8.Scrapy
1 Y$ \' E& Q4 F- E; Y( _* [0 v
y8 M/ `3 s" f, C* BScrapy是Python开发的一个快速、高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。Scrapy用途广泛,可以用于数据挖掘、监测和自动化测试。是一个使用Python编写的,轻量级的,简单轻巧,并且使用起来非常的方便。( K" V6 U! I! E1 q
* T- z# ~2 `- J- |) _) ~( w
. k) u" I: h$ v9 Z* E# |: P$ ~
+ N6 R1 [# g5 t% U( H: _项目地址:https://scrapy.org/
" Z/ q2 \! ^# }0 F1 K9.Cubes b- \3 n8 ~1 p5 l: f
& I* m/ x6 }5 H+ `* h% \Cubes是一个轻量级Python框架,包含OLAP、多维数据分析和浏览聚合数据(aggregated data)等工具。
: u$ y( {/ q2 m/ R% Z0 g
! T8 C* u7 q1 [, ]. Y5 }( n! Y9 H6 i% n1 @8 ^$ A9 G, y
项目地址:http://cubes.databrewery.org/explore.html$ R+ _# F3 D0 _) O$ J7 ?+ R( F
10.Falcon) M3 s; V" \3 ]6 v# G1 \
7 S1 o& _+ R0 wFalcon是一个构建云API的高性能Python框架,是一个面向Hadoop的数据集和处理过程的管理平台。它鼓励使用REST架构风格,尽可能以最少的力气做最多的事情。2 p @1 Y* }7 w( {# r! C
' e" N6 |2 w5 z
7 S) E# F2 A# |: w' u项目地址:http://falconframework.org/, H% _0 u' h7 ]5 c6 B
11.Web2py7 C9 J6 N3 v% n" ?( O. |
8 r5 X2 i0 b$ y4 ~0 H4 w7 `Web2py是 Google 在 web.py 基础上二次开发而来的,兼容 Google App Engine 。是一个为Python语言提供的全功能Web应用框架,旨在敏捷快速的开发Web应用,具有快速、安全以及可移植的数据库驱动的应用。
' c' c2 C( L: A7 d H
% N. G4 Y$ ~6 N, e' f! |; h
1 T$ B) E! D2 a# Q6 W) c' N0 P项目地址:http://www.web2py.com/
) c5 q3 `: O" ]8 u' K& L) y12.Zerorpc1 K1 W% v" B/ f) I4 z, H/ a
+ \" u% X/ b9 x" S
Zerorpc是一个基于基于ZeroMQ的高性能分布式RPC框架。ZeroMQ和MessagePack开发的远程过程调用协议(RPC)实现。和 Zerorpc 一起使用的 Service API 被称为 zeroservice。Zerorpc 可以通过编程或命令行方式调用。
" F6 u: E: Y6 E+ s5 k) X8 T, x
7 B/ u0 B* @! \6 Y( U
" j3 q' M5 [$ V# S7 r f" L
+ n' t! o) m# g8 d6 V) h) p! U1 A项目地址:http://www.zerorpc.io/1 K# K# ^( o; w2 I& W% q+ N' j
————————————————5 P6 q& n. o4 o4 K, b3 k% G1 a6 t4 b3 b
版权声明:本文为CSDN博主「学Python的阿勇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。0 P' j, K/ }( T) |9 v: q" c' C2 I
原文链接:https://blog.csdn.net/weixin_46606335/article/details/105981176! i, `" f/ X8 W" K4 E
4 E+ m# q" Z/ V* u/ }, x2 q# c* c
" d3 g) L/ M( b; B
|
zan
|