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

[复制链接]
目师 发表于 2017-12-31 12:04:29 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
菜鸟独白5 v* K! T6 e# r7 K" K4 @7 e6 V. T6 F
Github在码农界就是程序员的Facebook,上面好的源码,牛逼的库非常多,一个好的程序员一定要保持对新技术的渴望,经常走走看看,会有很多好东西,让你眼前一亮!马上年底了我们来看看GitHub上都有哪些超高人气的Python库,小伙伴们一起来看看吧!% W0 e- h6 _: t2 a+ m
最高人气Top5-Python库
% c% E/ L6 I0 L; r8 z8 d% e- n. m8 l/ I8 {$ b1 v, ~
1.Tensorflow 人气指数:83695
2 X$ s  y- i6 L6 y4 b3 ~大名鼎鼎的TensorFlow 是来自谷歌的一个用于人工智能的开源工具.它采用数据流图(data flow graphs)用于数值计算的开源软件库。架构灵活让你可以在多种平台上展开计算,例如台式计算机中的一个或多个CPU(或GPU)服务器,移动设备等等。
$ Y; S) ]  V5 {5 O7 a
$ [% k4 g$ r% p地址:http://github.com/tensorflow/tensorflow# S, U8 ?5 m. g7 O$ i7 R
2.awesome-python 人气指数:429590 u5 I+ L5 [2 i5 l5 e: Q
Python框架精选大集合,收罗了一大堆牛逼的Python框架,几乎你用Python的所有方方面面它都有收罗在里面,我们我例举几个非常著名的领域:% [) W) a* }: U, L# i6 O
爬虫HTTP库, e$ T  m* }; Z; V: O) [
    . o& Q. V0 ~8 T# k3 W
  • grequests - requests + gevent for asynchronous HTTP requests.
    9 v! E! e+ R5 D$ ^) b
  • httplib2 - Comprehensive HTTP client library., X  M" r  I/ s5 n6 f$ r' v# C% ?
  • requests - HTTP Requests for Humans.
    ! _/ D/ M5 a, m  p8 ]# U
  • treq - Python requests like API built on top of Twisted's HTTP client./ u6 G& n8 R8 i8 t  I
  • urllib3 - A HTTP library with thread-safe connection pooling, file post support, sanity friendly.2 G8 W) V8 l! V
数据分析的库
0 t% Y+ e7 J9 T6 h% _, C7 [

    " a7 [3 a' o1 f$ r+ q, V7 K7 V& Z
  • Blaze - NumPy and Pandas interface to Big Data.
    ! q9 K+ f; M9 r  o- Q6 ^
  • Open Mining - Business Intelligence (BI) in Pandas interface.
    4 _, @) B: L$ U' }6 {9 K3 c
  • Orange - Data mining, data visualization, analysis and machine learning through visual programming or scripts.& M) v$ e( \, ], s
  • Pandas - A library providing high-performance, easy-to-use data structures and data analysis tools.
    0 `: P) ~6 i' o/ t  T1 e2 S
Web开发的框架
3 e4 ?) j) F# n: E

    6 }1 m# m/ T: J( d
  • Bottle - A fast, simple and lightweight WSGI micro web-framework.5 @, h+ B" ]6 Y) P+ y6 R) }
  • CherryPy - A minimalist Python web framework, HTTP/1.1-compliant and WSGI thread-pooled.
    ) O" f/ V. c- ]6 f7 o- Z9 I3 f
  • Django - The most popular web framework in Python., \) U, l' n) H7 }, x
  • awesome-django8 G* t. h/ r  v2 |
  • Flask - A microframework for Python.3 r3 q: q+ }3 r  ?% C
  • awesome-flask
    : x# m& ]: o) E2 M
  • Pyramid - A small, fast, down-to-earth, open source Python web framework.0 m: d6 Q  h3 f
  • awesome-pyramid1 i* A0 e* A& O2 _9 X4 ?0 x4 s" t
  • Sanic - Web server that's written to go fast.
    4 d2 o1 N& R1 m: f: R* v
  • Tornado - A Web framework and asynchronous networking library.
    $ F5 `. H) v% B' B0 z3 B
  • TurboGears - A microframework that can scale up to a full stack solution.
    / Q# q7 Q& t4 u1 p4 c2 V1 ^' f
  • Web2py - Full-stack enterprise framework for secure database-driven web-based applications.# P5 z7 c6 t0 I+ _! L
地址:http://github.com/vinta/awesome-python
( F$ p, A, R" n0 {/ @" \仔细看一下,上面是不是有大家非常熟悉的库,如果大家在平时开发的过程中涉及到某个领域,不妨先来看看有没有现成的轮子.
* X0 `9 W( B) {# h+ Q4 g3.Httpie 人气指数:33190- }/ _3 p( [& b" G; H
HTTPie是一个命令行的HTTP客户端,这款神器使得命令行下调用web服务非常方便人性化.而且是彩色的输出,很漂亮,内置了测试,分析功能非常强大。! b* m! E" ]) t

8 \0 _4 b# d! g# G+ c地址:http://github.com/jakubroztocil/httpie
# p, Z4 {6 u% ?5 F" d4 R% M+ F4.Thefuck 人气指数:331875 T. x& ~+ Y( S# `
相信有很多小伙伴在敲命令行的时候,时不时会敲错,非常不爽,这款工具的作者一怒之下开发了一款命令行神器,并把它命名为"The fuck",这个绝对是脑洞大开的项目,不得不佩他的创意,解决了一个痛点.
) V5 x, v3 M4 n1 e3 z当你输入命令的出错的时候,直接敲一个fuck,会自动帮你修正上一条命令, 牛逼的啊!内置了自动匹配算法.8 c7 l8 B- t+ b4 Z7 A7 J

  A1 J3 R9 g* V4 Z4 a. _& J* b通过上下箭头选择,回车确认,好玩又好用.! q1 H# a0 y1 G
地址:http://github.com/nvbn/thefuck0 z$ g# U6 f. L' n2 C; D, X
5.Flask 人气指数31946, m7 t" y$ E% X# s  Z4 q
Python里面搞web开发的同学相信都听说过它,一个微型的web开发框架,轻巧而强大.有同学会说Django呢,这两个库可以说是两个极端.) D, s0 c4 b2 l9 w3 Z
Flask是非常自由,相当于你买了一个毛坯的房子,怎么装修看个人喜好,而Django绝对是万科精装地暖房,一站式服务,拎包入住,省时省力。
  o6 c3 Z2 @$ C* z8 V0 p) A+ E/ w4 v/ K3 T' ^. ^$ z' b3 }" U
还是那句话想自由一点选Flask,想省事一点选Django,不过好像很多大网站都是用Django多一些.
! q% o- _! @3 w! _1 y1 |* G8 W: J地址:http://github.com/pallets/flask
, S9 M+ Y, n% F8 @! _0 x下载最多Top5-Python库
! I% _% i; W# Z& B& l, m% x1 y2 C( a% k8 ~* L) J
1.Ttensorflow:下载了40873次
5 t; C! ~; S/ w还是tensorflow,也就是说tensorflow既是人气最火的,也是用的最多的开源库,可想而知2017年机器学习,人工智能有多火了吧." F+ i- R0 L( w/ |
地址:http://github.com/tensorflow/tensorflow
6 r" }' r, v# w2.Scikit-learn: 下载了12543次
9 ^' N8 ^3 {) d# A简称sklearn它是机器学习里面非常非常热门的一个库,这个库是基于开源的Python的科学计算工具包Scipy的一个分支版本,也是众多分支里面的翘楚.Scikit-learn的基本功能有6部分:分类,回归,聚类,数据降维,模型选择和数据预处理.! S) e+ A) F) B5 W
% L  Z$ M4 d% R
地址:http://github.com/scikit-learn/scikit-learn
" u+ @8 f* q! S3.Django : 下载了12871次
8 T* U  j" X# [7 X, N; U! {; j一个重量级的web开发框架,资料狂多,内置了很多服务,几乎你需要的web服务全部内置了,而且调试方便,号称全能选手,居家旅行必备.
3 D; H, x0 {: F; ]; e1 L# J1 J" Q+ z5 w  F- |+ m, ^
地址:http://github.com/django/django
0 q* z% C$ ^2 v  k7 q" p: B9 z0 I! {4.Flask: 下载了10045次+ L' {" @& e1 C; f3 p' S4 s
Flask的下载量也很大,紧随Django,下载量差的不太多。几乎所有的招聘Python web开发的岗位都注明了需要懂这两种框架.
5 l% e; m0 z1 a" ^地址:http://github.com/pallets/flask
2 d9 f( Y1 `# a! ~( M/ @5.Ansible:下载了9849次) M% f* ^! S, ~
一个自动化运维工具,类似瑞士军工,集合了众多运维工具(puppet,cfengine,chef,func,fabric)的优点,实现了批量系统配置,批量程序部署,批量运行命令等功能.
; ~: |6 Q: R# A. a4 T( e1 _* i+ _
9 O, w- G$ B; u# p地址:http://github.com/ansible/ansible
4 p! h4 f6 R. H4 {7 ^9 K/ \从上面这些最火的Python库里面,不知道大家领悟出什么没有,就是Python最火的两个应用领域一个是web开发和一个是机器学习,而且Python在机器学习领域越来越成为主流,大家努力吧.0 d6 y5 j; s# W, w4 w
End.% N% ~  K2 Y) R1 O
运行人员:中国统计网小编: i3 I  }! K+ L; M3 c
中国统计网,是国内最早的大数据学习网站* K9 O0 E. y0 d5 T
//www.itongji.cn

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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

扫一扫关注我们

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