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

[复制链接]
目师 发表于 2017-12-31 12:04:29 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
菜鸟独白
4 H0 @0 Q* ?) @- NGithub在码农界就是程序员的Facebook,上面好的源码,牛逼的库非常多,一个好的程序员一定要保持对新技术的渴望,经常走走看看,会有很多好东西,让你眼前一亮!马上年底了我们来看看GitHub上都有哪些超高人气的Python库,小伙伴们一起来看看吧!
" C3 l; Z! t, E3 q* z* z" Q: o最高人气Top5-Python库
' x* i8 l8 H  I$ @6 {4 x& n
5 g# L8 B0 I: H* x5 O! j; W' A- O- O1.Tensorflow 人气指数:83695
6 V, H" f  n, M8 [  `大名鼎鼎的TensorFlow 是来自谷歌的一个用于人工智能的开源工具.它采用数据流图(data flow graphs)用于数值计算的开源软件库。架构灵活让你可以在多种平台上展开计算,例如台式计算机中的一个或多个CPU(或GPU)服务器,移动设备等等。
" F$ v, v/ N% v8 M. I
, w$ T2 Q/ ~6 ?8 G* r! O  G1 R地址:http://github.com/tensorflow/tensorflow
* O  z) |+ d9 t3 L; r: f# v( L0 [2.awesome-python 人气指数:42959; i: z5 i# e) C
Python框架精选大集合,收罗了一大堆牛逼的Python框架,几乎你用Python的所有方方面面它都有收罗在里面,我们我例举几个非常著名的领域:2 n& `( f7 c. p/ Z. ?0 E6 b
爬虫HTTP库6 d  J9 f( W  D4 o6 a4 ]

    " R6 }$ @# t! l6 b; Y8 r8 X3 U
  • grequests - requests + gevent for asynchronous HTTP requests.
    ' G( y0 c0 D' R* p) C8 m9 I- O- X
  • httplib2 - Comprehensive HTTP client library.5 i' _9 X1 E- I4 j- n
  • requests - HTTP Requests for Humans./ ]$ S2 G; w# e1 _
  • treq - Python requests like API built on top of Twisted's HTTP client.
    3 v$ u% y" K1 y/ {! Y" Z. B2 ?
  • urllib3 - A HTTP library with thread-safe connection pooling, file post support, sanity friendly.* k6 f  w3 p  M! Q% Y# B+ f
数据分析的库- t8 ]) W' Q) w4 t

    9 I- h  m1 n6 i" _  V1 N0 a
  • Blaze - NumPy and Pandas interface to Big Data.
    * c  }* x) z3 |9 e7 H5 l/ {
  • Open Mining - Business Intelligence (BI) in Pandas interface.
    ) E3 A0 X* O* A6 R- o7 c' [, ]2 K
  • Orange - Data mining, data visualization, analysis and machine learning through visual programming or scripts., f. U- d0 ?6 t! O+ l
  • Pandas - A library providing high-performance, easy-to-use data structures and data analysis tools., u; o/ m4 A; r# r6 K
Web开发的框架
& A& R4 w! H. e" O

    * \1 V  V* l$ q! N+ d
  • Bottle - A fast, simple and lightweight WSGI micro web-framework.
    ' L) t' e. V0 L  l& f7 _- _
  • CherryPy - A minimalist Python web framework, HTTP/1.1-compliant and WSGI thread-pooled.
    7 a% @- ]4 J$ S8 @/ k! ^# E3 j
  • Django - The most popular web framework in Python.# p& l+ Q. [6 o' J
  • awesome-django% m; \$ Y' S( Y7 \1 m0 l/ q
  • Flask - A microframework for Python.  C% N% ^9 D- |# A
  • awesome-flask$ T- ?3 r0 }  ?, p7 Z7 r, E, J1 q
  • Pyramid - A small, fast, down-to-earth, open source Python web framework.& f) j# O& u5 O" Y9 ?
  • awesome-pyramid8 N* n6 g; d" Y  T
  • Sanic - Web server that's written to go fast.
    : ?% V4 i% @! f$ }% U8 w
  • Tornado - A Web framework and asynchronous networking library.# Z: m( t$ |" y; d2 C0 \* w
  • TurboGears - A microframework that can scale up to a full stack solution.; U. b/ j. m( ^' Q4 w7 ~* Y0 H% `
  • Web2py - Full-stack enterprise framework for secure database-driven web-based applications.! ]/ E5 t& O" D  d
地址:http://github.com/vinta/awesome-python
3 z& h: U( s5 q% L2 y" |仔细看一下,上面是不是有大家非常熟悉的库,如果大家在平时开发的过程中涉及到某个领域,不妨先来看看有没有现成的轮子.) W$ U3 \- `1 ~/ Q: g( F
3.Httpie 人气指数:33190( p" u% h6 p7 ^
HTTPie是一个命令行的HTTP客户端,这款神器使得命令行下调用web服务非常方便人性化.而且是彩色的输出,很漂亮,内置了测试,分析功能非常强大。
2 z2 M  o' T  o  R& M- z) k
& m: z8 @$ H3 I, i1 M8 u; V2 R地址:http://github.com/jakubroztocil/httpie
; |8 c; @( @) @( m8 Q4.Thefuck 人气指数:33187
" o6 @: T2 R5 f5 W, W相信有很多小伙伴在敲命令行的时候,时不时会敲错,非常不爽,这款工具的作者一怒之下开发了一款命令行神器,并把它命名为"The fuck",这个绝对是脑洞大开的项目,不得不佩他的创意,解决了一个痛点.& O6 [  w# t3 Z% X3 S  O& M
当你输入命令的出错的时候,直接敲一个fuck,会自动帮你修正上一条命令, 牛逼的啊!内置了自动匹配算法.3 k# \% H8 U+ ^% B

  c: t* H; u2 a7 L3 q2 v1 }通过上下箭头选择,回车确认,好玩又好用.; i+ Z/ p1 [9 O: v* ]& i" v
地址:http://github.com/nvbn/thefuck5 M# x% Y$ ~/ j$ V$ G
5.Flask 人气指数31946
1 y" V$ o7 p6 DPython里面搞web开发的同学相信都听说过它,一个微型的web开发框架,轻巧而强大.有同学会说Django呢,这两个库可以说是两个极端.% ]4 j8 N* L1 C/ n# Z) d
Flask是非常自由,相当于你买了一个毛坯的房子,怎么装修看个人喜好,而Django绝对是万科精装地暖房,一站式服务,拎包入住,省时省力。6 N  Q7 n. \( A: ?
* ^" |( a! A6 V9 \: }; C3 S1 i
还是那句话想自由一点选Flask,想省事一点选Django,不过好像很多大网站都是用Django多一些.3 b6 |7 d4 ~5 w' u: k( ]
地址:http://github.com/pallets/flask
1 m8 Z; n4 Z2 q+ H下载最多Top5-Python库/ @; x. Y5 A4 U, b( M

* Q$ [& `" E$ V8 M; e- h2 R$ O( ^" m) m1.Ttensorflow:下载了40873次
( z+ O$ m, }* l4 i还是tensorflow,也就是说tensorflow既是人气最火的,也是用的最多的开源库,可想而知2017年机器学习,人工智能有多火了吧.- o* z' R2 m( q: o7 I. O; {; s
地址:http://github.com/tensorflow/tensorflow
8 d4 R1 ^* _2 o8 m+ R7 G1 G2.Scikit-learn: 下载了12543次- j4 [, I# J0 {- p* y
简称sklearn它是机器学习里面非常非常热门的一个库,这个库是基于开源的Python的科学计算工具包Scipy的一个分支版本,也是众多分支里面的翘楚.Scikit-learn的基本功能有6部分:分类,回归,聚类,数据降维,模型选择和数据预处理.
8 C' P1 f  V( q: ], d( p9 k% N/ M: r. d
地址:http://github.com/scikit-learn/scikit-learn
# \8 f, @* x8 V" @, [5 A3.Django : 下载了12871次
: D$ u! P0 t0 ~一个重量级的web开发框架,资料狂多,内置了很多服务,几乎你需要的web服务全部内置了,而且调试方便,号称全能选手,居家旅行必备.$ O8 J0 l, g' B1 c* ?
! x9 x3 G6 v1 S/ [
地址:http://github.com/django/django4 u* S/ P: p: r9 S: k* X5 ^
4.Flask: 下载了10045次: a7 ^' F' H! u1 d3 w! s
Flask的下载量也很大,紧随Django,下载量差的不太多。几乎所有的招聘Python web开发的岗位都注明了需要懂这两种框架.# Y8 a& e. [. U& L4 G
地址:http://github.com/pallets/flask% _! Z* |; A4 [* p& H' n# q* _; b
5.Ansible:下载了9849次
; Z7 d7 L! b, A# Z9 [一个自动化运维工具,类似瑞士军工,集合了众多运维工具(puppet,cfengine,chef,func,fabric)的优点,实现了批量系统配置,批量程序部署,批量运行命令等功能.5 S7 X# w' J8 q5 a! Y% l
" a9 ]0 P/ w! u; j# l5 X9 V# k
地址:http://github.com/ansible/ansible; l+ S6 I+ _4 y9 f: Y
从上面这些最火的Python库里面,不知道大家领悟出什么没有,就是Python最火的两个应用领域一个是web开发和一个是机器学习,而且Python在机器学习领域越来越成为主流,大家努力吧.
4 j& P2 r3 T& u$ [. BEnd.
: o% D! e2 M3 W3 t运行人员:中国统计网小编
2 ]6 W* K- c, q6 ~. W+ c中国统计网,是国内最早的大数据学习网站1 u  s' e. ]- J; a2 D
//www.itongji.cn

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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

扫一扫关注我们

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