QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 5179|回复: 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开源框架,你有用过吗?
    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 1.png
    & 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
    2.png 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 3.png
    ) 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 4.png / 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 5.png / 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
    6.png
    ' 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  } 7.png
    : 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
    8.png
    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 9.png
    ( 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 10.png / 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
    11.png
    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 }
    12.png " 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
    转播转播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, 2025-11-18 03:57 , Processed in 0.530545 second(s), 53 queries .

    回顶部