在线时间 1630 小时 最后登录 2024-1-29 注册时间 2017-5-16 听众数 82 收听数 1 能力 120 分 体力 563428 点 威望 12 点 阅读权限 255 积分 174251 相册 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开源框架,你有用过吗? , N/ \5 p/ }# }$ I F/ s. j
/ x: K8 v6 f) j# d9 i( ]7 @# E
$ u8 l6 n4 x' z9 r0 @& I 今天给大家带来了12个在GitHub等开源网站中最受欢迎的Python开源框架。如果你正在学习python,那么这12个开源框架,千万别错过,这些框架包括事件I/O,OLAP,Web开发,高性能网络通信,测试,爬虫等。虽说不上是全都有,但也足够满足你了。
! c& `% _2 E' ~; }# N 2 e, _ a3 g/ P1 e2 g, i. i
1.Django! y5 H! o7 C5 L+ ]9 ^" C" @* k
3 r/ n4 _* J+ O P
Django是一款用Python语言写的免费开源的 Python Web应用开发框架,它遵循模型 -视图-控制器(MVC)的架构模式。它是由非营利Django维护软件基金会(DSF)和3条款BSD许可下可用,鼓励快速发展和实用的设计。Django同时是一款在数据库功能、后台功能、末班系统、网址匹配、缓存系统等方面有“先天”优势的开源框架。它可以通过几行简单的代码就让你的网站拥有一个强大的后台,轻松管理你的内容;强大,易扩展的模板系统,设计简易,代码,样式分开设计,更容易管理;如果与memcached或其它的缓存系统联用,更出色的表现,更快的加载速度。
* Q* \7 m7 g) A/ g
" t& g, S2 A& r% `; [$ ?. a
% @; {( {6 V7 ]) u- }2 X 项目地址:https://github.com/haiiiiiyun/awesome-django-cn
& z9 C/ ]% z3 r8 m5 H 2.Tornado% u0 A8 d+ H# i2 R7 z
2 ~) r7 ]: m5 L0 X) W3 _( J7 Z Tornado源意为龙卷风,这里是一款可扩展的,非阻塞的Web服务器,应用开发框架,以及异步联网库。它最初是在FriendFeed开发(在2009年被Facebook收购)。Tornado是高度灵活,专门设计为开发人员和第三方工具厂商提供了一个开放环境。已有部分应用程序接口可以利用并附带参考书目,内容从开发环境接口到连接实现。另外,它还配备了一个WSGI服务器,其他WSGI Python应用程序(和框架)也可以使用。在开源和Apache 2.0许可下可用。/ Q* Q( Z% l4 s8 D
7 Y4 E1 Y8 ^1 h( Z
, [4 W, a3 u" V9 P* q 项目地址:http://www.tornadoweb.org/en/stable/
# m$ Y4 E: S* g 3.Twisted
) d/ }' i* v- m# |6 w9 r8 a! ?1 ?
9 X- J9 H( Y" {# L' Y6 n L- j* ? Twisted是一款事件驱动的网络编程框架,支持许多常见的传输及应用层协议,如TCP、UDP、SSL/TLS、HTTP、IMAP、SSH、IRC以及FTP。还支持Unix domain sockets,在MIT许可下应用。0 f7 D7 Q# Q( b
, q- |! A1 i( O
Twisted附带了一个可以web服务器上运行的WSGI,它能够为其他Python web应用程序允许开发人员使用的服务器定制HTTP服务。
0 d6 Z% ?' J( ^8 d, L2 ]! g + Y+ e* V4 o$ k- ^
! P( ~+ I3 }& J! j% S! u 项目地址:https://twistedmatrix.com/trac/$ `7 f- X* B. Q" {" ?
4.Pulsar
( T; {" a v5 P, p( [0 o' Q
. g" I3 ]7 Q/ q Pulsar是一个来自eBay的高扩展性、高可用性、基于事件驱动的开源实时分析平台和流处理框架,它能够实时收集和处理用户行为和业务事件。有了pulsar,你可以写出在不同进程或线程中运行一个或多个活动的异步服务器。
5 c( G5 z+ S+ _7 P* q 5 L" ]0 d9 r- S0 G# d% d3 N
, v, K& w9 d! f' _! S
项目地址:https://pypi.org/project/pulsar/; z. U! [# f4 b, l. S; _3 _$ y
5.Bottle
! n1 T" K4 g( I, H1 ^
4 E7 V4 J+ q- i( s7 o' w. F Bottle是一个简单高效的遵循WSGI的微型python Web框架。说微型,是因为它只有一个文件,除Python标准库外,它不依赖于任何第三方模块。- a9 P, a; I# Z* ~1 B- |, k" p
' `) j8 G5 g+ p1 {8 s9 Z$ q; l6 I
1 T. a4 h, x- L 项目地址:http://www.bottlepy.org/docs/dev/, `; b1 v* K4 m1 A
6.Diesel
) I6 I& z h- T5 F Q
2 X% f$ z7 j# ?7 ?) I& C
Diesel是基于Greenlet的事件I/O框架,它提供一个整洁的API来编写网络客户端和服务器。支持TCP和UDP。非阻塞I/O使得diesel非常快速并且容易扩展。
- j4 G1 D$ M) D& X+ b : a# H3 R% `8 r4 `
1 v3 P" M& @8 r, w) }# Z3 L 1 Z3 l# [( S- d9 c& a" g& H, r
项目地址:https://pypi.org/project/diesel/7 |9 @7 q1 r) }7 F+ e
7.Numpy' N* [& V# f( V
# e3 h* g- I1 V
Numpy(Numerical Python)提供了python对多维数组对象的支持:ndarray,具有矢量运算能力,快速、节省空间。numpy支持高级大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。8 u; h" R7 x4 Q' x0 C: Q1 z h
6 _* {1 n. g1 F Z9 p" Z) B
/ O. W) n/ Q6 l . J. u* `5 P2 [' z
项目地址:http://www.numpy.org/
8 N3 y# _7 p' D4 [+ C( d3 n/ v+ e; n 8.Scrapy" H& W! E, _7 b
9 k/ r" e2 i. ]3 \ Scrapy是Python开发的一个快速、高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。Scrapy用途广泛,可以用于数据挖掘、监测和自动化测试。是一个使用Python编写的,轻量级的,简单轻巧,并且使用起来非常的方便。$ k/ H: H: [4 B' R7 c1 ]4 `
7 [4 N/ f4 }. {& `- Q
; K6 ~8 M9 W1 @0 c% c/ j
6 O- k0 V% K5 J! a 项目地址:https://scrapy.org/. o1 q' s8 |, |' `0 W
9.Cubes
% f ^ W5 Y! [1 Y4 c# L
+ E8 H/ P& F( w) E/ T3 y2 G9 o Cubes是一个轻量级Python框架,包含OLAP、多维数据分析和浏览聚合数据(aggregated data)等工具。
, @6 S% Y4 q) A* p
/ J) w4 A6 ~' l! r7 a; \' F
5 `% v, J3 q/ b. u; t 项目地址:http://cubes.databrewery.org/explore.html
& a% j8 s [3 z 10.Falcon8 R C ~! D# t/ Z3 R
& D/ ?4 W) D. C6 ~# \ Falcon是一个构建云API的高性能Python框架,是一个面向Hadoop的数据集和处理过程的管理平台。它鼓励使用REST架构风格,尽可能以最少的力气做最多的事情。 n& ~# A' C5 j% E, `8 c1 ~
1 T1 h8 A5 `1 I7 D1 K- A $ u% M* ?! I7 L# o+ ~; Q9 Y# }/ T
项目地址:http://falconframework.org/ O- Y: z( L* S0 c2 z4 e- d
11.Web2py( L8 {! o$ P- |/ p+ C- ~4 a/ y
! t$ F- O* p% J7 B Web2py是 Google 在 web.py 基础上二次开发而来的,兼容 Google App Engine 。是一个为Python语言提供的全功能Web应用框架,旨在敏捷快速的开发Web应用,具有快速、安全以及可移植的数据库驱动的应用。
* L" Q1 S ?" X; i, \4 i/ @
; P( n/ j7 P1 B7 n
, U0 Y. z2 C4 D) c% Y' J 项目地址:http://www.web2py.com/
- f( k, n4 B5 b7 q 12.Zerorpc0 D9 |- x! e7 C: ~! K% H
% A/ y) V' P' ]% M5 C Zerorpc是一个基于基于ZeroMQ的高性能分布式RPC框架。ZeroMQ和MessagePack开发的远程过程调用协议(RPC)实现。和 Zerorpc 一起使用的 Service API 被称为 zeroservice。Zerorpc 可以通过编程或命令行方式调用。! P; i ]- w; b# U/ u
& _# k) K1 S( Z9 x ?) \
( g! w7 K5 P% U* H: n# N
' D) p: S! Z9 u& n 项目地址:http://www.zerorpc.io/
4 z& ?3 i( r( C' y! ~ ————————————————
* `$ Y7 Q- s2 b' ^) h 版权声明:本文为CSDN博主「学Python的阿勇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
/ h* C( L' [+ e& b4 u 原文链接:https://blog.csdn.net/weixin_46606335/article/details/1059811764 _' p0 m1 r8 L% Q3 F
8 i* k1 J& t2 P9 G' k- W1 e
7 l: L4 i2 K: u+ j% L1 ^
zan