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

[复制链接]
目师 发表于 2017-12-31 12:04:29 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
菜鸟独白6 k" n6 B! I; Q  H5 G# f
Github在码农界就是程序员的Facebook,上面好的源码,牛逼的库非常多,一个好的程序员一定要保持对新技术的渴望,经常走走看看,会有很多好东西,让你眼前一亮!马上年底了我们来看看GitHub上都有哪些超高人气的Python库,小伙伴们一起来看看吧!
8 ?# O2 O  [0 X- V, J最高人气Top5-Python库
+ P* k' U3 R) f0 {7 d* j2 h9 q- p+ v2 f" r. l8 G, D
1.Tensorflow 人气指数:83695; w7 L* w$ \' q- e3 w& j
大名鼎鼎的TensorFlow 是来自谷歌的一个用于人工智能的开源工具.它采用数据流图(data flow graphs)用于数值计算的开源软件库。架构灵活让你可以在多种平台上展开计算,例如台式计算机中的一个或多个CPU(或GPU)服务器,移动设备等等。
. X7 W$ b, ?  _6 j
: Y; i* w+ v" Y. V, f* ]地址:http://github.com/tensorflow/tensorflow( w% t, n+ u& i/ H0 U! l
2.awesome-python 人气指数:42959; T3 a. X! G  [
Python框架精选大集合,收罗了一大堆牛逼的Python框架,几乎你用Python的所有方方面面它都有收罗在里面,我们我例举几个非常著名的领域:: v2 q& a- i, c3 ~
爬虫HTTP库
; B0 v! Y2 n/ ]# C3 f- w% E

    : u! L; V* c; A/ P4 b. X7 G5 U
  • grequests - requests + gevent for asynchronous HTTP requests.
    / L8 A% _5 h  O: N
  • httplib2 - Comprehensive HTTP client library.: M6 @, _1 M5 B! J2 D& }
  • requests - HTTP Requests for Humans.; E+ B; m! }0 A
  • treq - Python requests like API built on top of Twisted's HTTP client.! |- r) G! c4 a% ~7 e
  • urllib3 - A HTTP library with thread-safe connection pooling, file post support, sanity friendly.2 K, U- g: G' Y1 ?$ I! B) H. d1 v' f
数据分析的库& J* x# Y. H1 R+ H3 z5 n

    $ V/ {  G" \9 G  p) }
  • Blaze - NumPy and Pandas interface to Big Data.) }1 [. _$ f  X# T  J
  • Open Mining - Business Intelligence (BI) in Pandas interface.
    * N8 @2 @( d0 Z2 W& P4 s; S* T4 L
  • Orange - Data mining, data visualization, analysis and machine learning through visual programming or scripts.
      Z0 O) W/ x# p  G& e4 U" o
  • Pandas - A library providing high-performance, easy-to-use data structures and data analysis tools.
    7 F& v/ l6 Z+ B. g4 S+ A
Web开发的框架
7 D2 _' C0 W% g- _6 }3 H
    ( q- v" e+ ~' Z1 H- D3 n( X: z6 O* t
  • Bottle - A fast, simple and lightweight WSGI micro web-framework.
    3 Z7 u. C9 W+ O* ~
  • CherryPy - A minimalist Python web framework, HTTP/1.1-compliant and WSGI thread-pooled., W9 C8 n5 O5 x" M; m4 U
  • Django - The most popular web framework in Python.: R* b% U- A+ E. z
  • awesome-django
    5 k/ f! _$ m; P- S3 h$ d) Y
  • Flask - A microframework for Python.+ ^7 f+ {3 K  z# Q' B6 O% a6 Y
  • awesome-flask
    : m; M# M4 x' e5 j! U
  • Pyramid - A small, fast, down-to-earth, open source Python web framework.
    0 v% ~% V. A- E; G/ n. z2 s$ h6 ]- d
  • awesome-pyramid$ m/ d" x/ R# e9 n+ l- V/ h
  • Sanic - Web server that's written to go fast.
    2 A! a5 ?7 _( n* J9 o. s9 z8 D0 i
  • Tornado - A Web framework and asynchronous networking library.# ]  {; ^: M1 X
  • TurboGears - A microframework that can scale up to a full stack solution.
      ]; y/ K7 ?8 e/ r% a/ I
  • Web2py - Full-stack enterprise framework for secure database-driven web-based applications.
    / N$ a" S2 l5 ]2 P& o
地址:http://github.com/vinta/awesome-python4 M* y4 b/ N7 @) r! Q7 k, f# h
仔细看一下,上面是不是有大家非常熟悉的库,如果大家在平时开发的过程中涉及到某个领域,不妨先来看看有没有现成的轮子.7 N  W, F# N  v8 y- D' l; P5 W
3.Httpie 人气指数:33190
3 s/ I! t0 j3 A, P* @# h3 hHTTPie是一个命令行的HTTP客户端,这款神器使得命令行下调用web服务非常方便人性化.而且是彩色的输出,很漂亮,内置了测试,分析功能非常强大。
+ D) W" T" z' Y9 Z9 _& D- Q5 s9 z6 f# @
地址:http://github.com/jakubroztocil/httpie# O; y& p1 f# y( Q: a4 U
4.Thefuck 人气指数:33187& {1 P& w( @& ~/ ?! _
相信有很多小伙伴在敲命令行的时候,时不时会敲错,非常不爽,这款工具的作者一怒之下开发了一款命令行神器,并把它命名为"The fuck",这个绝对是脑洞大开的项目,不得不佩他的创意,解决了一个痛点.$ y+ T1 u' b7 R  a$ X
当你输入命令的出错的时候,直接敲一个fuck,会自动帮你修正上一条命令, 牛逼的啊!内置了自动匹配算法.
" Y' n6 V7 e( a. j  m3 D/ C/ t% t+ W7 g1 f- W
通过上下箭头选择,回车确认,好玩又好用.0 l1 @6 X7 F1 }
地址:http://github.com/nvbn/thefuck
# u4 [3 B# x9 F) E& ~$ T8 M' A  p( ]5.Flask 人气指数31946
/ }% K! k0 \5 b5 j5 |" u: B' VPython里面搞web开发的同学相信都听说过它,一个微型的web开发框架,轻巧而强大.有同学会说Django呢,这两个库可以说是两个极端.
8 Z8 `& U4 _1 R4 L& U1 t. DFlask是非常自由,相当于你买了一个毛坯的房子,怎么装修看个人喜好,而Django绝对是万科精装地暖房,一站式服务,拎包入住,省时省力。
& H3 p. E8 i/ G1 w, G: A: c+ ], Q6 z* o1 t* I
还是那句话想自由一点选Flask,想省事一点选Django,不过好像很多大网站都是用Django多一些.
7 C6 y( G( f# K3 f! V1 `7 g, X地址:http://github.com/pallets/flask
4 k7 B8 E8 a8 Y: z" _7 X9 A* o3 @下载最多Top5-Python库% b2 G1 t! P0 q  K; p* [* {
. a# B0 Z! p7 d5 [) Y. X
1.Ttensorflow:下载了40873次3 h+ @, z8 H1 n3 I: a
还是tensorflow,也就是说tensorflow既是人气最火的,也是用的最多的开源库,可想而知2017年机器学习,人工智能有多火了吧.9 b- j: H5 O% i' q
地址:http://github.com/tensorflow/tensorflow: z  ^; |' l2 K/ k; N7 K' k7 D
2.Scikit-learn: 下载了12543次
! @+ t' Z  ^, F* N$ w: Q+ {* C简称sklearn它是机器学习里面非常非常热门的一个库,这个库是基于开源的Python的科学计算工具包Scipy的一个分支版本,也是众多分支里面的翘楚.Scikit-learn的基本功能有6部分:分类,回归,聚类,数据降维,模型选择和数据预处理., Q9 H5 v0 u3 Q
7 B( Y5 J( ^: w0 K; t! |  @# k2 P
地址:http://github.com/scikit-learn/scikit-learn0 r& Y/ m' A8 f8 P1 D/ ^4 L( E
3.Django : 下载了12871次
9 f# z9 o* N% o一个重量级的web开发框架,资料狂多,内置了很多服务,几乎你需要的web服务全部内置了,而且调试方便,号称全能选手,居家旅行必备.
. j: ]9 w/ {% O* ~9 y& I4 P7 Y) ?& Q, Z, e
地址:http://github.com/django/django6 j9 N6 _, \9 u4 {4 X
4.Flask: 下载了10045次
& F7 h6 c& H/ Y3 M5 w. ]Flask的下载量也很大,紧随Django,下载量差的不太多。几乎所有的招聘Python web开发的岗位都注明了需要懂这两种框架.
* e$ v  P' G$ {- w( K; y9 t地址:http://github.com/pallets/flask
% E# P0 l  v3 H% I% K: ^+ Y5.Ansible:下载了9849次& R; ]6 b, R: ~6 j" M9 T
一个自动化运维工具,类似瑞士军工,集合了众多运维工具(puppet,cfengine,chef,func,fabric)的优点,实现了批量系统配置,批量程序部署,批量运行命令等功能.5 h$ L% X; c5 j

8 p- ^8 {% ~; j2 K( z' S4 D! g  B地址:http://github.com/ansible/ansible4 ^  \+ g& r0 D: z1 z& V
从上面这些最火的Python库里面,不知道大家领悟出什么没有,就是Python最火的两个应用领域一个是web开发和一个是机器学习,而且Python在机器学习领域越来越成为主流,大家努力吧.
2 R  H  p* _  y- I# w8 d- f* b5 ^( DEnd.
6 p' z5 Y5 S2 P0 o3 a- l; Q运行人员:中国统计网小编
  Q# y3 T! l# [- L中国统计网,是国内最早的大数据学习网站
* `- F3 r+ W7 y, R//www.itongji.cn

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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

扫一扫关注我们

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