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

[复制链接]
目师 发表于 2017-12-31 12:04:29 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
菜鸟独白
3 _+ m0 q5 [8 a: z0 @$ [1 j; LGithub在码农界就是程序员的Facebook,上面好的源码,牛逼的库非常多,一个好的程序员一定要保持对新技术的渴望,经常走走看看,会有很多好东西,让你眼前一亮!马上年底了我们来看看GitHub上都有哪些超高人气的Python库,小伙伴们一起来看看吧!
# Z4 Y/ M3 e2 F: X, x最高人气Top5-Python库
  P+ i. H! `5 j, n0 Q+ m0 M& W) ]  t3 h
1.Tensorflow 人气指数:83695$ k+ l% a, j2 A  x2 B
大名鼎鼎的TensorFlow 是来自谷歌的一个用于人工智能的开源工具.它采用数据流图(data flow graphs)用于数值计算的开源软件库。架构灵活让你可以在多种平台上展开计算,例如台式计算机中的一个或多个CPU(或GPU)服务器,移动设备等等。  Y- h: ~  c! m1 m+ j

6 \. `( y6 [. ?% H+ J' r, s9 X地址:http://github.com/tensorflow/tensorflow+ |8 p. N# F2 N/ X& t
2.awesome-python 人气指数:42959( ]3 }% R# |( p2 ~
Python框架精选大集合,收罗了一大堆牛逼的Python框架,几乎你用Python的所有方方面面它都有收罗在里面,我们我例举几个非常著名的领域:
9 t" r# L( x+ y爬虫HTTP库% v8 P; P% Z2 C  B) h: `2 \

    9 k0 R9 J( d9 \2 r0 k. p6 `" l, Y. G
  • grequests - requests + gevent for asynchronous HTTP requests.
    2 j2 B1 @5 d  {
  • httplib2 - Comprehensive HTTP client library.$ u2 V4 t# A3 d' W7 M
  • requests - HTTP Requests for Humans.8 d& m7 x2 W+ x8 K) Y8 y
  • treq - Python requests like API built on top of Twisted's HTTP client.* ^9 R( @  @- |& B
  • urllib3 - A HTTP library with thread-safe connection pooling, file post support, sanity friendly.- K6 w* f8 a' I+ p+ R0 O' @4 `
数据分析的库
3 z1 ~7 [2 V- H1 ^  a

    , b2 B5 `) G  z3 g
  • Blaze - NumPy and Pandas interface to Big Data.+ z8 C  w; _  m2 v" y3 F5 N# A
  • Open Mining - Business Intelligence (BI) in Pandas interface.; d+ r# l4 ^+ ~# k# T% d: ]$ Q- y
  • Orange - Data mining, data visualization, analysis and machine learning through visual programming or scripts.3 L5 A9 X- f- d/ j. t4 a9 B
  • Pandas - A library providing high-performance, easy-to-use data structures and data analysis tools., C2 }3 U' d3 Z& b
Web开发的框架
" N! S4 m/ f6 g6 w

    0 S* U/ s% K# O. |4 o4 F
  • Bottle - A fast, simple and lightweight WSGI micro web-framework.+ {; q" V. ^; u/ I* n
  • CherryPy - A minimalist Python web framework, HTTP/1.1-compliant and WSGI thread-pooled.
    , N' {3 m% W/ `8 _
  • Django - The most popular web framework in Python.; E# h, j1 w  ]9 L) f
  • awesome-django5 d  E& Q; k5 j4 b; \
  • Flask - A microframework for Python.1 {0 m7 a3 b0 A1 S+ |
  • awesome-flask- N8 t5 [# k0 P$ i. t. J/ h
  • Pyramid - A small, fast, down-to-earth, open source Python web framework.7 O2 E7 Z+ [7 |0 s
  • awesome-pyramid
    ) _2 H) t' p! Q- B& |1 g0 K! v- u
  • Sanic - Web server that's written to go fast.% ]: W- g' q8 A3 R- c
  • Tornado - A Web framework and asynchronous networking library.
    6 d9 |2 A# `4 b5 Z0 R+ [
  • TurboGears - A microframework that can scale up to a full stack solution.
    . s) m& M! F" s" U* a
  • Web2py - Full-stack enterprise framework for secure database-driven web-based applications.0 M- V/ {6 |# M) Q! `; p1 q
地址:http://github.com/vinta/awesome-python' |; t% n7 ]. ]# N! C
仔细看一下,上面是不是有大家非常熟悉的库,如果大家在平时开发的过程中涉及到某个领域,不妨先来看看有没有现成的轮子.( D4 u6 r/ W, G& L% [
3.Httpie 人气指数:33190) m) n; F1 @8 e- O
HTTPie是一个命令行的HTTP客户端,这款神器使得命令行下调用web服务非常方便人性化.而且是彩色的输出,很漂亮,内置了测试,分析功能非常强大。4 e+ B. x8 j7 ^- n6 f

" T% G. G$ I# f# y8 A' s9 x地址:http://github.com/jakubroztocil/httpie
) ?4 K8 C) V- I% F' X' e8 p4.Thefuck 人气指数:33187! S+ J- j7 R( d0 ~; y4 L
相信有很多小伙伴在敲命令行的时候,时不时会敲错,非常不爽,这款工具的作者一怒之下开发了一款命令行神器,并把它命名为"The fuck",这个绝对是脑洞大开的项目,不得不佩他的创意,解决了一个痛点.+ ?, b5 y9 O" L5 u2 A
当你输入命令的出错的时候,直接敲一个fuck,会自动帮你修正上一条命令, 牛逼的啊!内置了自动匹配算法.
( R* e7 J$ v2 S' f( h( V5 p/ t) I2 j0 |+ W1 g4 D7 Q
通过上下箭头选择,回车确认,好玩又好用.2 l" P1 _, M; w) v
地址:http://github.com/nvbn/thefuck
/ G& ~) \* g4 C; q9 f5.Flask 人气指数31946' Z5 }) x& ]' ?5 Z9 b9 h
Python里面搞web开发的同学相信都听说过它,一个微型的web开发框架,轻巧而强大.有同学会说Django呢,这两个库可以说是两个极端.
; S% ^0 H5 e8 t6 @4 AFlask是非常自由,相当于你买了一个毛坯的房子,怎么装修看个人喜好,而Django绝对是万科精装地暖房,一站式服务,拎包入住,省时省力。0 A, p4 [4 [5 c4 @1 _* L3 x
6 i' j/ Q- O7 N" V, e: M& X
还是那句话想自由一点选Flask,想省事一点选Django,不过好像很多大网站都是用Django多一些.
0 `- d( M2 z% c0 ?, [1 o; I1 a地址:http://github.com/pallets/flask' k1 J% w  v' M1 P& A
下载最多Top5-Python库- H2 |0 G+ U" n$ i
$ d. A1 |7 {( t* ?, p
1.Ttensorflow:下载了40873次
5 \% H1 r7 N9 u0 e* p7 D6 K7 q还是tensorflow,也就是说tensorflow既是人气最火的,也是用的最多的开源库,可想而知2017年机器学习,人工智能有多火了吧.+ o& e8 n, x" x3 \/ ]- b: Q
地址:http://github.com/tensorflow/tensorflow" e- D' g+ F/ r, q( X: X
2.Scikit-learn: 下载了12543次
2 d8 L  R7 M; c! W8 B+ N3 I简称sklearn它是机器学习里面非常非常热门的一个库,这个库是基于开源的Python的科学计算工具包Scipy的一个分支版本,也是众多分支里面的翘楚.Scikit-learn的基本功能有6部分:分类,回归,聚类,数据降维,模型选择和数据预处理.5 A) w! s; h2 b" [6 @1 F, o0 Y
6 @  g( F  v. {5 m9 t- [  {- H+ o# U
地址:http://github.com/scikit-learn/scikit-learn7 G1 @$ y) |; N" j7 C3 j  t
3.Django : 下载了12871次
; ]' C% ~4 M* G5 k8 x3 E3 c# J一个重量级的web开发框架,资料狂多,内置了很多服务,几乎你需要的web服务全部内置了,而且调试方便,号称全能选手,居家旅行必备.( C4 E' ^7 z' p. N* w" |7 P* _" v

, @) D1 t; d1 z+ p地址:http://github.com/django/django
: ?' V2 q6 }* D/ d4.Flask: 下载了10045次1 w4 v( g% b4 P8 a
Flask的下载量也很大,紧随Django,下载量差的不太多。几乎所有的招聘Python web开发的岗位都注明了需要懂这两种框架.
* F; r* U" Y6 b地址:http://github.com/pallets/flask  z# M) p- [$ K3 [
5.Ansible:下载了9849次, a% l; x, k' S$ m  @3 [2 J
一个自动化运维工具,类似瑞士军工,集合了众多运维工具(puppet,cfengine,chef,func,fabric)的优点,实现了批量系统配置,批量程序部署,批量运行命令等功能.0 I, @2 p  I/ e& [: p6 U- a
4 J: P6 c- K1 B; g
地址:http://github.com/ansible/ansible! N+ W8 [' K: c; r
从上面这些最火的Python库里面,不知道大家领悟出什么没有,就是Python最火的两个应用领域一个是web开发和一个是机器学习,而且Python在机器学习领域越来越成为主流,大家努力吧.; k; l8 U3 V" I2 v3 y
End.
0 Z1 `2 N& Q# U运行人员:中国统计网小编( m+ [7 o' K( g. d
中国统计网,是国内最早的大数据学习网站  }4 i2 r9 C9 L1 Z0 f9 o0 [3 o
//www.itongji.cn

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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

扫一扫关注我们

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