QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 5362|回复: 0
打印 上一主题 下一主题

[题目讨论] 目前最受欢迎的12个Python开源框架,你有用过吗?

[复制链接]
字体大小: 正常 放大
杨利霞        

5273

主题

82

听众

17万

积分

  • TA的每日心情
    开心
    2021-8-11 17:59
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    网络挑战赛参赛者

    网络挑战赛参赛者

    自我介绍
    本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。

    群组2018美赛大象算法课程

    群组2018美赛护航培训课程

    群组2019年 数学中国站长建

    群组2019年数据分析师课程

    群组2018年大象老师国赛优

    跳转到指定楼层
    1#
    发表于 2020-5-8 18:00 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    目前最受欢迎的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
    1.png 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 2.png - ?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 u3.Twisted
    / j! y, A: j( o7 X1 W# u 3.png
    / I: ~- r4 J: p( s9 ]% F! p: uTwisted是一款事件驱动的网络编程框架,支持许多常见的传输及应用层协议,如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 M4.Pulsar: |. N7 s- t. |  p3 L7 v5 g  J
    4.png
    0 r$ R0 [8 A$ Q- DPulsar是一个来自eBay的高扩展性、高可用性、基于事件驱动的开源实时分析平台和流处理框架,它能够实时收集和处理用户行为和业务事件。有了pulsar,你可以写出在不同进程或线程中运行一个或多个活动的异步服务器。
    ' o' l. @7 _. F$ \, K
    5 d; f9 i' }8 W  t# ~$ N3 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% {" ?
    5.png
    6 R- m- x+ r+ v' T# r) e3 k/ V/ yBottle是一个简单高效的遵循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$ V6.Diesel
    8 G% i$ H! O  o 6.png 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 7.png % 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- ? 8.png 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 9.png
    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! P10.Falcon
    ( o' d% z! B1 q& C* X+ N 10.png 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 11.png " 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
    12.png
    " z. c% w% @+ R7 C. EZerorpc是一个基于基于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
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-4-17 04:30 , Processed in 0.445525 second(s), 53 queries .

    回顶部