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

[复制链接]
目师 发表于 2017-12-31 12:04:29 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
菜鸟独白
9 j+ I7 j) Z5 U9 B1 e: T& a8 mGithub在码农界就是程序员的Facebook,上面好的源码,牛逼的库非常多,一个好的程序员一定要保持对新技术的渴望,经常走走看看,会有很多好东西,让你眼前一亮!马上年底了我们来看看GitHub上都有哪些超高人气的Python库,小伙伴们一起来看看吧!
! J$ ?/ I+ e% E$ x最高人气Top5-Python库0 F, Q$ a) R3 x& X3 j! X* b/ E0 V
; z* B4 t. h% b8 n/ R
1.Tensorflow 人气指数:836951 i3 {- Z2 t" ]9 W$ t" S
大名鼎鼎的TensorFlow 是来自谷歌的一个用于人工智能的开源工具.它采用数据流图(data flow graphs)用于数值计算的开源软件库。架构灵活让你可以在多种平台上展开计算,例如台式计算机中的一个或多个CPU(或GPU)服务器,移动设备等等。% E( N  v: x2 E+ n

. _. U9 c) D: N: x& ?地址:http://github.com/tensorflow/tensorflow
9 ^2 v  L' ~- h- Q3 \& f- V+ s2.awesome-python 人气指数:42959) M+ {3 P# D1 ~/ r" N% k
Python框架精选大集合,收罗了一大堆牛逼的Python框架,几乎你用Python的所有方方面面它都有收罗在里面,我们我例举几个非常著名的领域:' |" ]9 i# g8 t$ _
爬虫HTTP库, c" m2 ^# _7 P! R' D/ [# a' u

    ' E/ E; k, H/ U1 N
  • grequests - requests + gevent for asynchronous HTTP requests.
    # T; Q: O3 E& T7 Y( Z& Z
  • httplib2 - Comprehensive HTTP client library.
    4 h! v9 N2 r4 m# l& c2 b& g
  • requests - HTTP Requests for Humans.  X( D: i! e( L4 P
  • treq - Python requests like API built on top of Twisted's HTTP client.9 i8 |$ f  ]( l) g! G
  • urllib3 - A HTTP library with thread-safe connection pooling, file post support, sanity friendly.+ ^4 g) p* p: P6 t" Y! C
数据分析的库' X& s, L- I5 _  V/ w3 D7 v
    6 E; f0 Z9 D8 U9 D% |
  • Blaze - NumPy and Pandas interface to Big Data.* e+ L$ z; G# I- ^9 S5 W
  • Open Mining - Business Intelligence (BI) in Pandas interface.  e5 g' F4 x( x+ n
  • Orange - Data mining, data visualization, analysis and machine learning through visual programming or scripts.
    8 G+ m) |) N; w. p' y
  • Pandas - A library providing high-performance, easy-to-use data structures and data analysis tools.
    7 j5 k1 Z" ?$ |  I
Web开发的框架
' z$ Z6 O5 {$ o% C
    # ]0 H+ O' M1 w
  • Bottle - A fast, simple and lightweight WSGI micro web-framework.
    + {. X1 X: h* w( Q% A8 t2 i/ a
  • CherryPy - A minimalist Python web framework, HTTP/1.1-compliant and WSGI thread-pooled.
    * [( e  k7 ?1 v% ]. E
  • Django - The most popular web framework in Python.$ b, j7 [. ]' |& ]2 F& D9 J
  • awesome-django
    9 H0 c: Q5 R: R: h/ V3 l/ u8 }- O
  • Flask - A microframework for Python.; w  ?7 [" j5 \/ y3 |5 H
  • awesome-flask
      g7 a/ a" |5 p' T1 G* s
  • Pyramid - A small, fast, down-to-earth, open source Python web framework.
    : H: l% }3 }$ N0 E2 H
  • awesome-pyramid
    & ]8 X) x. z! m9 C$ I* D% O
  • Sanic - Web server that's written to go fast.
    . O4 q1 y# t7 Y7 r. E' L* Q3 W) w
  • Tornado - A Web framework and asynchronous networking library.
    ' t4 S  O- p' j
  • TurboGears - A microframework that can scale up to a full stack solution.
      G* Q1 T6 z. j, e. K0 q# z* V& l
  • Web2py - Full-stack enterprise framework for secure database-driven web-based applications.0 T  |+ G) w; m; v
地址:http://github.com/vinta/awesome-python  S, r. p/ v" k
仔细看一下,上面是不是有大家非常熟悉的库,如果大家在平时开发的过程中涉及到某个领域,不妨先来看看有没有现成的轮子.# l# ]6 t) ]! A2 x& W/ Y" `+ X( [
3.Httpie 人气指数:331908 t" [  h. ~# _+ \! p  o
HTTPie是一个命令行的HTTP客户端,这款神器使得命令行下调用web服务非常方便人性化.而且是彩色的输出,很漂亮,内置了测试,分析功能非常强大。0 n2 j  ]7 @3 X" ]2 a) v- J; N

# c$ B/ R( x# O地址:http://github.com/jakubroztocil/httpie' c; q4 w5 M  ]$ _8 z* o4 W5 V0 V
4.Thefuck 人气指数:33187- X3 k7 H& b  ^+ O' N7 ~$ u6 q
相信有很多小伙伴在敲命令行的时候,时不时会敲错,非常不爽,这款工具的作者一怒之下开发了一款命令行神器,并把它命名为"The fuck",这个绝对是脑洞大开的项目,不得不佩他的创意,解决了一个痛点.+ e8 t* g% Q, W4 Q& P
当你输入命令的出错的时候,直接敲一个fuck,会自动帮你修正上一条命令, 牛逼的啊!内置了自动匹配算法.3 t6 T% D: ^* J6 C; Z) c' Z, w
. s5 T# A6 s! |0 E0 y
通过上下箭头选择,回车确认,好玩又好用.4 l# R8 y% t9 G
地址:http://github.com/nvbn/thefuck
2 o; D, G! U5 V  z7 u5.Flask 人气指数31946
& Z4 N) w5 f. F& v4 p1 ZPython里面搞web开发的同学相信都听说过它,一个微型的web开发框架,轻巧而强大.有同学会说Django呢,这两个库可以说是两个极端.5 e: l! q/ s1 w9 P; `% t" C
Flask是非常自由,相当于你买了一个毛坯的房子,怎么装修看个人喜好,而Django绝对是万科精装地暖房,一站式服务,拎包入住,省时省力。
+ u* ~8 l4 S  f5 M2 ?7 o# Y
2 O) H& X( C0 c+ [还是那句话想自由一点选Flask,想省事一点选Django,不过好像很多大网站都是用Django多一些.. [2 \$ z! H2 A0 m6 C
地址:http://github.com/pallets/flask
, R" g! G, v. R! N下载最多Top5-Python库7 Y4 s6 a; A% I( ]2 L7 w

* ~# ]; x$ `: x) c# L9 ?1.Ttensorflow:下载了40873次
% r3 Q# `, a* m# U( {8 w还是tensorflow,也就是说tensorflow既是人气最火的,也是用的最多的开源库,可想而知2017年机器学习,人工智能有多火了吧.1 e0 F+ Z& }  t5 n. \+ c6 Y
地址:http://github.com/tensorflow/tensorflow
. B1 @2 |) ?, r. o3 t2.Scikit-learn: 下载了12543次  L0 [6 h# B# R$ D) y3 @/ {
简称sklearn它是机器学习里面非常非常热门的一个库,这个库是基于开源的Python的科学计算工具包Scipy的一个分支版本,也是众多分支里面的翘楚.Scikit-learn的基本功能有6部分:分类,回归,聚类,数据降维,模型选择和数据预处理.: J; v# C* T) q( f: t) L( ~" J9 `
' ?8 N0 p$ Q+ e" b# |
地址:http://github.com/scikit-learn/scikit-learn+ P% V8 G- n4 r3 o: o
3.Django : 下载了12871次
6 `  ]5 v5 B5 t, W一个重量级的web开发框架,资料狂多,内置了很多服务,几乎你需要的web服务全部内置了,而且调试方便,号称全能选手,居家旅行必备.
' O  @8 k* ^; l# e( C
0 ?, Z  ?9 l) j1 e7 C/ H地址:http://github.com/django/django
1 a! i. U5 b9 D2 ~4.Flask: 下载了10045次5 M1 b: {  {0 d( N
Flask的下载量也很大,紧随Django,下载量差的不太多。几乎所有的招聘Python web开发的岗位都注明了需要懂这两种框架.+ E' M- l: U2 r/ n3 F, A5 ^
地址:http://github.com/pallets/flask
* _( F: |2 I# W, |5 z5.Ansible:下载了9849次
0 l7 O/ Q' j* X, J4 \  N一个自动化运维工具,类似瑞士军工,集合了众多运维工具(puppet,cfengine,chef,func,fabric)的优点,实现了批量系统配置,批量程序部署,批量运行命令等功能.
$ ]5 U  L+ r* u1 z3 \2 z" c. Q* i( x+ r+ r7 h+ Z, |+ W! `
地址:http://github.com/ansible/ansible" m5 x& L- T2 o; g, L. F
从上面这些最火的Python库里面,不知道大家领悟出什么没有,就是Python最火的两个应用领域一个是web开发和一个是机器学习,而且Python在机器学习领域越来越成为主流,大家努力吧.) u" l- Y* F5 o6 L% L! x
End.( P" S  V* ]  a! Z
运行人员:中国统计网小编
$ F" L+ r0 F! A% v, d4 e( t% t中国统计网,是国内最早的大数据学习网站, s: ], e! N. X' U
//www.itongji.cn

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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

扫一扫关注我们

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