GitHub最火的Python库|看看你用过几个

[复制链接]
目师 发表于 2017-12-31 12:04:29 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
菜鸟独白$ M4 Q# Q: V* Z- C" J6 \9 X' D2 M
Github在码农界就是程序员的Facebook,上面好的源码,牛逼的库非常多,一个好的程序员一定要保持对新技术的渴望,经常走走看看,会有很多好东西,让你眼前一亮!马上年底了我们来看看GitHub上都有哪些超高人气的Python库,小伙伴们一起来看看吧!/ x5 X. \6 _3 l) S
最高人气Top5-Python库
( |( J' \! |* l4 X5 e; Q: |& W( u7 @3 n6 k- L' K% H$ A9 \
1.Tensorflow 人气指数:83695* D+ I+ t0 n# }- o
大名鼎鼎的TensorFlow 是来自谷歌的一个用于人工智能的开源工具.它采用数据流图(data flow graphs)用于数值计算的开源软件库。架构灵活让你可以在多种平台上展开计算,例如台式计算机中的一个或多个CPU(或GPU)服务器,移动设备等等。
& q4 a. O$ w3 o% H7 B2 T. i& D3 B! ^, |6 N; r: ]; N
地址:http://github.com/tensorflow/tensorflow
+ k9 l% J7 B. Z2.awesome-python 人气指数:42959
8 I3 ^% L! e; k" YPython框架精选大集合,收罗了一大堆牛逼的Python框架,几乎你用Python的所有方方面面它都有收罗在里面,我们我例举几个非常著名的领域:
* |; z9 C( R  J6 o7 w9 h爬虫HTTP库5 u  v1 v9 Y  j& U3 t
      r4 L9 Z) ~1 B! I7 U5 V
  • grequests - requests + gevent for asynchronous HTTP requests.
    8 I& k* A( w+ {# x; ?- L6 i: d; N: v
  • httplib2 - Comprehensive HTTP client library.* I& L+ b! x( @! a* {: F, S
  • requests - HTTP Requests for Humans.
    9 d+ V3 B4 }2 P
  • treq - Python requests like API built on top of Twisted's HTTP client.
    ' j: d- C; P" R/ I
  • urllib3 - A HTTP library with thread-safe connection pooling, file post support, sanity friendly.
    $ z- J$ b* m/ P! p, }( n2 b+ f+ j% u4 |
数据分析的库
0 R7 k5 b7 ?" g& y4 r- t

      x0 c+ d& Z, I# |3 U/ S, }
  • Blaze - NumPy and Pandas interface to Big Data.
    ' c/ [3 M$ |7 `8 j% U) d/ _; A
  • Open Mining - Business Intelligence (BI) in Pandas interface.
    & d" p8 @7 [' H& r; M8 U5 T
  • Orange - Data mining, data visualization, analysis and machine learning through visual programming or scripts.
    4 Q  A  g2 l9 Z- v& a7 ^0 v. T
  • Pandas - A library providing high-performance, easy-to-use data structures and data analysis tools.
    ! m( S2 G7 B/ s0 y" G9 |
Web开发的框架
* n& D+ ^: b- G  |, Q' p
    8 J; k: l( |! v: C4 e$ O2 _
  • Bottle - A fast, simple and lightweight WSGI micro web-framework.
    5 z8 P! x/ |% T: Q& e" U& r* E2 P
  • CherryPy - A minimalist Python web framework, HTTP/1.1-compliant and WSGI thread-pooled.$ Q) W/ W% s  z& N7 x( y
  • Django - The most popular web framework in Python.! \( L: A. ]; b6 E
  • awesome-django# n8 W& t, E* k
  • Flask - A microframework for Python.0 g) B. v: [! @& H  q1 m
  • awesome-flask
    ) w8 |/ `" S; ^
  • Pyramid - A small, fast, down-to-earth, open source Python web framework.1 e4 m" G$ z* _' Q0 `. u- G, \
  • awesome-pyramid
    7 V5 }; A6 |- Z. P* }1 [6 _1 ?
  • Sanic - Web server that's written to go fast.
    0 U2 {) U0 Q* A2 Z' y" r1 i& [
  • Tornado - A Web framework and asynchronous networking library.
    + @2 p) V6 D, \3 `- Z
  • TurboGears - A microframework that can scale up to a full stack solution.
    8 B0 k; O1 x) \+ c# _  v! N
  • Web2py - Full-stack enterprise framework for secure database-driven web-based applications.
    4 S0 N/ \  X2 x0 W
地址:http://github.com/vinta/awesome-python
* j- m/ g( l# Z4 K仔细看一下,上面是不是有大家非常熟悉的库,如果大家在平时开发的过程中涉及到某个领域,不妨先来看看有没有现成的轮子.
, Q( t9 A. `; J2 n. G5 ]3.Httpie 人气指数:33190% i3 G0 u- D6 y" `
HTTPie是一个命令行的HTTP客户端,这款神器使得命令行下调用web服务非常方便人性化.而且是彩色的输出,很漂亮,内置了测试,分析功能非常强大。- a/ [2 F, A& ~. Y1 v
, C& ^1 l! w7 g
地址:http://github.com/jakubroztocil/httpie
8 {5 y+ f7 r+ O5 d7 \3 U- q4.Thefuck 人气指数:33187
$ b- v" @6 }$ O- |' H相信有很多小伙伴在敲命令行的时候,时不时会敲错,非常不爽,这款工具的作者一怒之下开发了一款命令行神器,并把它命名为"The fuck",这个绝对是脑洞大开的项目,不得不佩他的创意,解决了一个痛点.
1 Q8 J7 f2 m, J6 @9 h+ O9 }& Z当你输入命令的出错的时候,直接敲一个fuck,会自动帮你修正上一条命令, 牛逼的啊!内置了自动匹配算法.- _+ E5 M) [+ ^8 O0 d

: r8 Y7 |. ^# c7 C+ T. b" V' ]3 p通过上下箭头选择,回车确认,好玩又好用.
& a' e/ k1 z9 D0 f地址:http://github.com/nvbn/thefuck
; f: `1 G5 u4 Y0 ^! j. o$ {5.Flask 人气指数31946
  Z& M, e% O" @6 rPython里面搞web开发的同学相信都听说过它,一个微型的web开发框架,轻巧而强大.有同学会说Django呢,这两个库可以说是两个极端.
* W3 I! S2 A" c0 u6 R2 r& ?Flask是非常自由,相当于你买了一个毛坯的房子,怎么装修看个人喜好,而Django绝对是万科精装地暖房,一站式服务,拎包入住,省时省力。0 C1 M; A! q  {+ Q$ H+ z) [0 ?
, t4 |& T0 ]; Y% I9 W
还是那句话想自由一点选Flask,想省事一点选Django,不过好像很多大网站都是用Django多一些.- i5 U( x2 i5 w( A
地址:http://github.com/pallets/flask
# t4 P4 c$ t2 Q) z) T5 G下载最多Top5-Python库
+ j% @* l/ B/ z" p2 x
, P( X$ q% |+ Z& W! ^' x1.Ttensorflow:下载了40873次7 t/ p- k3 u. t# h( e
还是tensorflow,也就是说tensorflow既是人气最火的,也是用的最多的开源库,可想而知2017年机器学习,人工智能有多火了吧./ u8 F9 s9 c: H. V, D
地址:http://github.com/tensorflow/tensorflow8 `2 t% m8 l) D8 q& S" n( F
2.Scikit-learn: 下载了12543次& h6 Z% C" m& G8 q" e. `6 A
简称sklearn它是机器学习里面非常非常热门的一个库,这个库是基于开源的Python的科学计算工具包Scipy的一个分支版本,也是众多分支里面的翘楚.Scikit-learn的基本功能有6部分:分类,回归,聚类,数据降维,模型选择和数据预处理.
0 W% e$ f5 [& H$ Z( U1 j5 G' c; i& O& p7 m, m9 i
地址:http://github.com/scikit-learn/scikit-learn6 J- B6 H, z% V0 Y6 Y
3.Django : 下载了12871次
8 F5 \  Z, a  n! b0 J3 l/ H& A一个重量级的web开发框架,资料狂多,内置了很多服务,几乎你需要的web服务全部内置了,而且调试方便,号称全能选手,居家旅行必备.
9 ?1 J5 C3 w( ]" ^& R- `) Y0 d9 y1 v: X/ g- z0 v: E! k
地址:http://github.com/django/django
/ s' {- O, K% A6 ]9 q# J4 P4.Flask: 下载了10045次' f% ~# ~4 ~  ]2 t& v
Flask的下载量也很大,紧随Django,下载量差的不太多。几乎所有的招聘Python web开发的岗位都注明了需要懂这两种框架.
1 X/ w0 J' F  B. F9 S, g; x地址:http://github.com/pallets/flask
- f; L, ?9 F0 f& i' r* Z5.Ansible:下载了9849次
( q/ H) ^' R0 ~一个自动化运维工具,类似瑞士军工,集合了众多运维工具(puppet,cfengine,chef,func,fabric)的优点,实现了批量系统配置,批量程序部署,批量运行命令等功能.: W6 z3 J. f3 F* z$ L
, M7 Z" B' w* P5 b5 s- T8 A
地址:http://github.com/ansible/ansible2 `" r, R' \2 o9 d
从上面这些最火的Python库里面,不知道大家领悟出什么没有,就是Python最火的两个应用领域一个是web开发和一个是机器学习,而且Python在机器学习领域越来越成为主流,大家努力吧.( p' @' ?7 b6 I0 u4 K& {* V* w
End.
0 |! Q3 Q. N7 S- m' P9 O  F运行人员:中国统计网小编
" }; ^; _, D2 z2 T. p9 {( p& U中国统计网,是国内最早的大数据学习网站
3 E. N  q' x4 ^3 _. x: G! ?//www.itongji.cn

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题
推荐阅读更多+
阅读排行更多+
用心服务创业者
0851-88611148
周一至周五 9:00-18:00
意见反馈:admin@0851life.com

扫一扫关注我们

Powered by 童码少儿编程 X3.4© 2001-2013 0851life Inc.|网站地图