- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 561635 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 173863
- 相册
- 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开源框架,你有用过吗?
8 ~% i" C! D0 K' P- r3 M# \- W2 A
4 Y$ _& H2 r5 Q* ?) }4 P3 R
今天给大家带来了12个在GitHub等开源网站中最受欢迎的Python开源框架。如果你正在学习python,那么这12个开源框架,千万别错过,这些框架包括事件I/O,OLAP,Web开发,高性能网络通信,测试,爬虫等。虽说不上是全都有,但也足够满足你了。
$ X' u( n% `8 N ]% P) o
# Y0 F2 t) @7 u% ]1.Django
, z% j, l( N7 D4 h
& i: L2 x" l/ ] EDjango是一款用Python语言写的免费开源的 Python Web应用开发框架,它遵循模型 -视图-控制器(MVC)的架构模式。它是由非营利Django维护软件基金会(DSF)和3条款BSD许可下可用,鼓励快速发展和实用的设计。Django同时是一款在数据库功能、后台功能、末班系统、网址匹配、缓存系统等方面有“先天”优势的开源框架。它可以通过几行简单的代码就让你的网站拥有一个强大的后台,轻松管理你的内容;强大,易扩展的模板系统,设计简易,代码,样式分开设计,更容易管理;如果与memcached或其它的缓存系统联用,更出色的表现,更快的加载速度。
. {$ _. d) f5 Z ]: b. h8 \ i# p) g4 s2 w
, O( }0 z6 ~, p7 v% g项目地址:https://github.com/haiiiiiyun/awesome-django-cn0 @$ u5 A9 k; y6 D# ]
2.Tornado$ R' \$ c, M' l% W7 `( c4 |3 q
4 H3 o# i, I- [9 \" [
Tornado源意为龙卷风,这里是一款可扩展的,非阻塞的Web服务器,应用开发框架,以及异步联网库。它最初是在FriendFeed开发(在2009年被Facebook收购)。Tornado是高度灵活,专门设计为开发人员和第三方工具厂商提供了一个开放环境。已有部分应用程序接口可以利用并附带参考书目,内容从开发环境接口到连接实现。另外,它还配备了一个WSGI服务器,其他WSGI Python应用程序(和框架)也可以使用。在开源和Apache 2.0许可下可用。: m$ B! l5 z$ V1 x, [
' F# V) Y* }- w. y7 s5 U" z. Q
4 z7 A3 \ Y3 g项目地址:http://www.tornadoweb.org/en/stable/
: l ~& v0 M, h0 s2 C$ q3.Twisted
% E0 L/ L. ?$ {) ^* ~7 H
) H X2 C6 y8 U/ {; ATwisted是一款事件驱动的网络编程框架,支持许多常见的传输及应用层协议,如TCP、UDP、SSL/TLS、HTTP、IMAP、SSH、IRC以及FTP。还支持Unix domain sockets,在MIT许可下应用。
, D$ b) Q N7 A$ R" B6 E3 e+ ~9 y; T5 t" q
Twisted附带了一个可以web服务器上运行的WSGI,它能够为其他Python web应用程序允许开发人员使用的服务器定制HTTP服务。
8 D) D$ S# {8 J2 s7 R9 h( K8 O9 K6 c5 o) n Q. o
, C' L( e4 \; S' a* `! P* j& G项目地址:https://twistedmatrix.com/trac// ~. D: Z Y2 x5 Q7 A
4.Pulsar
5 U/ s; J' l% u
/ h7 B% H7 G- o7 A
Pulsar是一个来自eBay的高扩展性、高可用性、基于事件驱动的开源实时分析平台和流处理框架,它能够实时收集和处理用户行为和业务事件。有了pulsar,你可以写出在不同进程或线程中运行一个或多个活动的异步服务器。
/ I( U; R2 E6 T* q& a
# l( j9 ~) ~" {0 k: |* x2 o/ U+ K1 ?( I9 d9 F; Q
项目地址:https://pypi.org/project/pulsar/
9 E+ v) |' e7 w5.Bottle
' @. Z/ P S6 L$ q
/ T4 d* y- b: g
Bottle是一个简单高效的遵循WSGI的微型python Web框架。说微型,是因为它只有一个文件,除Python标准库外,它不依赖于任何第三方模块。
' E& N* R) H8 Z
) f1 k' t) Z0 M8 K6 L) P3 K. n- E+ r& U' S5 F0 g+ A
项目地址:http://www.bottlepy.org/docs/dev/
' z2 N0 u; `, ]- O# ^$ \4 o6.Diesel' b! E! B) f. M' `2 [7 x( g, s$ ^2 r
' R: A0 C. X" T% I tDiesel是基于Greenlet的事件I/O框架,它提供一个整洁的API来编写网络客户端和服务器。支持TCP和UDP。非阻塞I/O使得diesel非常快速并且容易扩展。2 ^1 \9 @" Z7 O2 C( k$ Q; u
! i- J' R0 B6 A' {1 e
/ P8 e) A" L; |7 J! R
( k- j( C4 ^/ z O8 j! [3 c1 A
项目地址:https://pypi.org/project/diesel/2 y Q3 ]3 Y9 w/ A; b N/ k
7.Numpy
; X: z4 @6 B; c$ G# X+ N' f: k }
: M4 b6 C7 L; |' { P4 ^Numpy(Numerical Python)提供了python对多维数组对象的支持:ndarray,具有矢量运算能力,快速、节省空间。numpy支持高级大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。
V3 r0 E- y2 T% s6 v" ~" T- Z5 W1 X$ n% N9 P; m
! N$ Q+ R; u( C+ B# m( @5 R8 p$ ]: y
9 |3 x2 F6 s5 {7 \项目地址:http://www.numpy.org/ ], R+ x% i2 i
8.Scrapy' e q/ d; d' \& @9 P" n
4 J% |9 x2 d" N" q" tScrapy是Python开发的一个快速、高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。Scrapy用途广泛,可以用于数据挖掘、监测和自动化测试。是一个使用Python编写的,轻量级的,简单轻巧,并且使用起来非常的方便。& C0 k. b) a# k, {$ x. X4 i7 h |
- _6 O# `: F+ K/ O: {2 ]; P$ [: M
( O- r+ m) @0 Q
. g( ?' i0 x; c' N
项目地址:https://scrapy.org/
]2 n% j+ ?1 m- V5 j5 [9.Cubes
, s Z& k' K: V8 W( U
( L/ ^# o& Q+ n# P/ uCubes是一个轻量级Python框架,包含OLAP、多维数据分析和浏览聚合数据(aggregated data)等工具。
- N/ R! ]; s* T5 C$ q% r, Q$ U# Q1 V+ m' i/ Z
' T7 m! @7 A' K
项目地址:http://cubes.databrewery.org/explore.html
?0 J; p& i# N. l$ }10.Falcon
8 n* ~2 `' L& A8 D' I p2 m |. l
/ O, B3 l- V3 s' n) h* c
Falcon是一个构建云API的高性能Python框架,是一个面向Hadoop的数据集和处理过程的管理平台。它鼓励使用REST架构风格,尽可能以最少的力气做最多的事情。' F. `) U5 m! j% p! V6 }
. I5 Y) r* o" F
5 Z! s$ i4 ] e2 N L$ Z项目地址:http://falconframework.org/' ]# _ q6 @3 K/ @: M; c% U
11.Web2py3 w& }1 P3 \* j; ]- s) A3 b
4 Q- i. b& h0 }; ], bWeb2py是 Google 在 web.py 基础上二次开发而来的,兼容 Google App Engine 。是一个为Python语言提供的全功能Web应用框架,旨在敏捷快速的开发Web应用,具有快速、安全以及可移植的数据库驱动的应用。
' h* I( v! W* w$ E( l, p. @# t+ k, N' B+ v. s' Y0 {
E; i+ C+ g7 z3 k
项目地址:http://www.web2py.com/
, z8 i& g/ X1 q: o0 _3 w. m12.Zerorpc) k- q% a& ]4 T! a2 }
" u( h6 j# P7 L) C3 \1 \6 o# J. P: l
Zerorpc是一个基于基于ZeroMQ的高性能分布式RPC框架。ZeroMQ和MessagePack开发的远程过程调用协议(RPC)实现。和 Zerorpc 一起使用的 Service API 被称为 zeroservice。Zerorpc 可以通过编程或命令行方式调用。
( G) u# d6 V; D9 x) h; W, c
4 u7 ]) G* ?* t/ F& s8 V4 T! ~ H6 t" g% Q7 s; S
: s2 `2 f) N2 T4 v项目地址:http://www.zerorpc.io/
; ?% n8 t# |. c/ [————————————————+ R( v6 k( Q3 Y; P
版权声明:本文为CSDN博主「学Python的阿勇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。4 L& Z9 S7 T* t8 n9 s
原文链接:https://blog.csdn.net/weixin_46606335/article/details/1059811768 a+ }0 \ E: J% }3 \. w, Z
0 t% E [$ x9 \# j& Y& l+ p
& M$ Z: L5 P+ [ {7 X |
zan
|