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

[复制链接]
目师 发表于 2017-12-31 12:04:29 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
菜鸟独白
% X. H" c" ^- K2 l4 [Github在码农界就是程序员的Facebook,上面好的源码,牛逼的库非常多,一个好的程序员一定要保持对新技术的渴望,经常走走看看,会有很多好东西,让你眼前一亮!马上年底了我们来看看GitHub上都有哪些超高人气的Python库,小伙伴们一起来看看吧!
! Q/ T- ]$ j  [1 v; {最高人气Top5-Python库
: e1 C& I6 M$ J8 T% J
- e" t' \# g; p- \1.Tensorflow 人气指数:83695
7 j$ C' u8 _( c! o5 |大名鼎鼎的TensorFlow 是来自谷歌的一个用于人工智能的开源工具.它采用数据流图(data flow graphs)用于数值计算的开源软件库。架构灵活让你可以在多种平台上展开计算,例如台式计算机中的一个或多个CPU(或GPU)服务器,移动设备等等。
/ N5 Z- a% t/ `1 M7 S0 r# y" D. i; c. C5 n
地址:http://github.com/tensorflow/tensorflow
% D2 i# [, ]! e2 f! e3 E2.awesome-python 人气指数:429593 J" x. o( G/ q* g$ \7 |" Z1 t
Python框架精选大集合,收罗了一大堆牛逼的Python框架,几乎你用Python的所有方方面面它都有收罗在里面,我们我例举几个非常著名的领域:
+ a$ Q+ I: O  B* k$ `爬虫HTTP库" ^  D: f& n1 o0 ^" y6 O

    . F: `4 B% H% c  w
  • grequests - requests + gevent for asynchronous HTTP requests.
    / y4 C' Q5 {# J  W8 }# D  z
  • httplib2 - Comprehensive HTTP client library.! h0 J( A3 Z; l
  • requests - HTTP Requests for Humans.; `3 u9 f- b  g  O
  • treq - Python requests like API built on top of Twisted's HTTP client.2 S, b, A3 i9 h- n) K
  • urllib3 - A HTTP library with thread-safe connection pooling, file post support, sanity friendly.
    9 Z6 |+ s/ H3 V4 T
数据分析的库1 Y0 Z7 q" h. {0 x6 U

    * M. v% n9 f/ }5 G& M% o' g
  • Blaze - NumPy and Pandas interface to Big Data.
    / Y6 o$ ^2 o9 @6 x: L
  • Open Mining - Business Intelligence (BI) in Pandas interface.
    8 j$ X% B- U$ P1 ?. J& j( g
  • Orange - Data mining, data visualization, analysis and machine learning through visual programming or scripts.
    6 m' P8 u$ e7 a' A$ ?+ U
  • Pandas - A library providing high-performance, easy-to-use data structures and data analysis tools.' `9 E% p6 K& U6 z% a  v
Web开发的框架  @8 C% l+ t0 G% Q: D
    3 j6 J8 `& i  X0 w4 J2 S5 S
  • Bottle - A fast, simple and lightweight WSGI micro web-framework./ w6 m4 F8 D: u
  • CherryPy - A minimalist Python web framework, HTTP/1.1-compliant and WSGI thread-pooled.1 e& I" n- ?& c
  • Django - The most popular web framework in Python., @  l6 [2 g' f2 q' l" A  E3 C/ r
  • awesome-django, u- }0 q6 u2 k1 r
  • Flask - A microframework for Python.2 [9 `6 S* p: |
  • awesome-flask
    $ C, _' x$ Y: w  L1 }
  • Pyramid - A small, fast, down-to-earth, open source Python web framework.
    8 ?+ N+ B& a% Q) u8 A: e8 w
  • awesome-pyramid3 M0 L6 |% `! u) ^9 z- `
  • Sanic - Web server that's written to go fast.
    - ?6 u6 Q- Q! h/ I0 a
  • Tornado - A Web framework and asynchronous networking library.. S1 b. F3 x2 n5 N: _. c( R5 K4 V
  • TurboGears - A microframework that can scale up to a full stack solution.5 S1 B5 R8 y( T( h
  • Web2py - Full-stack enterprise framework for secure database-driven web-based applications.  ^" C) q/ }# _7 i  L0 N
地址:http://github.com/vinta/awesome-python
# S9 X. b6 a! _) a仔细看一下,上面是不是有大家非常熟悉的库,如果大家在平时开发的过程中涉及到某个领域,不妨先来看看有没有现成的轮子.
1 W5 W6 M* ]( L: E  I8 E6 K3.Httpie 人气指数:331906 m8 v* i$ q/ W8 }
HTTPie是一个命令行的HTTP客户端,这款神器使得命令行下调用web服务非常方便人性化.而且是彩色的输出,很漂亮,内置了测试,分析功能非常强大。
! s0 M. F* p* Y' i6 `1 ]" i2 b$ k, Z# u% M4 `  X/ C0 k' r4 A6 K
地址:http://github.com/jakubroztocil/httpie
% e4 K+ |4 q( V6 \+ M, y$ p4.Thefuck 人气指数:33187
0 Y8 r* [1 u' |2 @* i( V$ ^: ?: ?相信有很多小伙伴在敲命令行的时候,时不时会敲错,非常不爽,这款工具的作者一怒之下开发了一款命令行神器,并把它命名为"The fuck",这个绝对是脑洞大开的项目,不得不佩他的创意,解决了一个痛点.
9 i1 r* }$ P. c( \, I/ \3 }. Q  i当你输入命令的出错的时候,直接敲一个fuck,会自动帮你修正上一条命令, 牛逼的啊!内置了自动匹配算法.
& `7 e' g9 ], |/ x# L, A
2 Z! W0 N8 R1 F/ Q0 y( D( z通过上下箭头选择,回车确认,好玩又好用.
1 M3 p4 [4 w* V  g8 N地址:http://github.com/nvbn/thefuck
$ U/ b( m/ n/ u9 |$ r. x3 Z, F6 B5.Flask 人气指数31946! E" S, ^7 `0 H; W. \
Python里面搞web开发的同学相信都听说过它,一个微型的web开发框架,轻巧而强大.有同学会说Django呢,这两个库可以说是两个极端.
; A$ n4 H7 |' U% M! c6 IFlask是非常自由,相当于你买了一个毛坯的房子,怎么装修看个人喜好,而Django绝对是万科精装地暖房,一站式服务,拎包入住,省时省力。( |* p# F- |2 l4 b- c' y
# w1 {  m. P+ z) {! q; m) E
还是那句话想自由一点选Flask,想省事一点选Django,不过好像很多大网站都是用Django多一些.
9 K. t6 g: I" b地址:http://github.com/pallets/flask* G2 f! g, t* H2 T+ q% _
下载最多Top5-Python库. @. u8 y* _5 ~7 M6 a
$ ^5 j8 z4 {7 l& r/ _5 k
1.Ttensorflow:下载了40873次
" W+ m+ e0 z. n2 I# d! R还是tensorflow,也就是说tensorflow既是人气最火的,也是用的最多的开源库,可想而知2017年机器学习,人工智能有多火了吧.
4 ~8 a0 ]. a0 I/ ?地址:http://github.com/tensorflow/tensorflow8 O/ s2 [! i* \* `8 ?2 t9 K: _- l3 I% t
2.Scikit-learn: 下载了12543次
( b) U9 Y0 w1 M1 j% B$ Q简称sklearn它是机器学习里面非常非常热门的一个库,这个库是基于开源的Python的科学计算工具包Scipy的一个分支版本,也是众多分支里面的翘楚.Scikit-learn的基本功能有6部分:分类,回归,聚类,数据降维,模型选择和数据预处理.* X$ Z6 }% v" R) ^1 G) p+ K
1 w* D- O7 j7 B7 ?9 _0 a! c# E
地址:http://github.com/scikit-learn/scikit-learn8 C% n* q  S9 w9 n+ ~! _5 V* f
3.Django : 下载了12871次5 s, L) s7 B  \/ w: f5 |0 e+ S0 o
一个重量级的web开发框架,资料狂多,内置了很多服务,几乎你需要的web服务全部内置了,而且调试方便,号称全能选手,居家旅行必备.
! s- [0 o- J- m  i% `
& A# D: w/ a* n0 K0 B+ `; W地址:http://github.com/django/django& _1 o3 _+ v: S6 N) s7 k/ F) b6 Q( h
4.Flask: 下载了10045次
9 S* `* J! Q& I, ?- Z' @Flask的下载量也很大,紧随Django,下载量差的不太多。几乎所有的招聘Python web开发的岗位都注明了需要懂这两种框架.
. F8 f: Z  v& Z2 F. Z! U, B地址:http://github.com/pallets/flask- c' [8 W6 t+ Q  m. b& {, m
5.Ansible:下载了9849次
6 X% g& X4 P$ ^$ j+ m一个自动化运维工具,类似瑞士军工,集合了众多运维工具(puppet,cfengine,chef,func,fabric)的优点,实现了批量系统配置,批量程序部署,批量运行命令等功能.
# [/ E, x$ H  a$ ^; U0 \0 i- x- u* O& M1 A" o* i; P
地址:http://github.com/ansible/ansible
6 L8 l. D% c# p6 r  J5 k从上面这些最火的Python库里面,不知道大家领悟出什么没有,就是Python最火的两个应用领域一个是web开发和一个是机器学习,而且Python在机器学习领域越来越成为主流,大家努力吧.
) O$ l. U! L+ J6 b  X0 }) s" LEnd.
1 c3 G; {" _6 a  @$ s7 p7 G运行人员:中国统计网小编% B$ k* a4 b! o! q9 D  L
中国统计网,是国内最早的大数据学习网站/ [, H: r- Y2 o; q4 l, T+ V' H0 B% C: G
//www.itongji.cn

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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

扫一扫关注我们

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