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

[复制链接]
目师 发表于 2017-12-31 12:04:29 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
菜鸟独白
: L3 \9 ?5 m" J1 B0 B# h) CGithub在码农界就是程序员的Facebook,上面好的源码,牛逼的库非常多,一个好的程序员一定要保持对新技术的渴望,经常走走看看,会有很多好东西,让你眼前一亮!马上年底了我们来看看GitHub上都有哪些超高人气的Python库,小伙伴们一起来看看吧!
4 W9 _5 s0 E6 c& G最高人气Top5-Python库
# I! E, W* T$ K- z3 W0 _0 ^% z: x/ a2 `) k' s. w+ _
1.Tensorflow 人气指数:83695
# ]0 m/ r* g, D/ i5 {2 p* c大名鼎鼎的TensorFlow 是来自谷歌的一个用于人工智能的开源工具.它采用数据流图(data flow graphs)用于数值计算的开源软件库。架构灵活让你可以在多种平台上展开计算,例如台式计算机中的一个或多个CPU(或GPU)服务器,移动设备等等。
* W) a% E5 i( f2 X  w! z$ t. o4 U* X# C' s( K& V+ a! C
地址:http://github.com/tensorflow/tensorflow& g0 h  F" a; Q
2.awesome-python 人气指数:42959  M2 ?+ t4 \, h+ Z; b
Python框架精选大集合,收罗了一大堆牛逼的Python框架,几乎你用Python的所有方方面面它都有收罗在里面,我们我例举几个非常著名的领域:
3 }) L- ~$ o8 ^! Q6 X* t5 |爬虫HTTP库
! `- k- N) y) |' w+ @6 T

    - ?  T1 D5 j2 @
  • grequests - requests + gevent for asynchronous HTTP requests.
    7 N1 g/ U; N: {3 G) U0 u
  • httplib2 - Comprehensive HTTP client library.
    ' D, p5 Q, g$ e( h8 |/ o1 K
  • requests - HTTP Requests for Humans.9 ]6 i8 |$ |1 G
  • treq - Python requests like API built on top of Twisted's HTTP client.% z0 j/ m3 ~; s' G
  • urllib3 - A HTTP library with thread-safe connection pooling, file post support, sanity friendly.' M0 P9 D' {  R! K
数据分析的库
  O9 b3 @0 b4 f0 U! Z" z6 O- V

    4 ?" \& A' K5 `9 n$ c# K
  • Blaze - NumPy and Pandas interface to Big Data.0 C, ]  M* f2 N6 U
  • Open Mining - Business Intelligence (BI) in Pandas interface.& G6 Z* M0 ~2 @( V0 R6 P
  • Orange - Data mining, data visualization, analysis and machine learning through visual programming or scripts.
    % L9 ^# Q7 B- H% f
  • Pandas - A library providing high-performance, easy-to-use data structures and data analysis tools.
    ' W- M% |* }* J
Web开发的框架
. o' k& R% u% g" f

    ( s; v$ e6 H4 b! D  x; \
  • Bottle - A fast, simple and lightweight WSGI micro web-framework.
    % V2 p7 }' Z: ^" F. G+ Z/ k7 j
  • CherryPy - A minimalist Python web framework, HTTP/1.1-compliant and WSGI thread-pooled.
    1 w/ P. Y# f% @5 }
  • Django - The most popular web framework in Python.
    . O( ?2 ~0 t( h$ D  h0 v- G
  • awesome-django
    ( T: B# C3 E& H, ~( W) `! h
  • Flask - A microframework for Python.$ Q! H; e+ H9 O$ Q: j  a/ E3 i
  • awesome-flask
      x9 y* x, g' k
  • Pyramid - A small, fast, down-to-earth, open source Python web framework.
    ; F2 s! o. v2 R
  • awesome-pyramid1 P6 X& o) g( f
  • Sanic - Web server that's written to go fast.
    6 l; t7 X  m% }% f9 h
  • Tornado - A Web framework and asynchronous networking library.) ?" E. W4 j( j! f5 `' n- ^% z% @
  • TurboGears - A microframework that can scale up to a full stack solution.+ l6 ], X  v( |, m
  • Web2py - Full-stack enterprise framework for secure database-driven web-based applications.
    6 N  {. t/ q% _, e) c/ L
地址:http://github.com/vinta/awesome-python
3 K$ b: [1 T& V仔细看一下,上面是不是有大家非常熟悉的库,如果大家在平时开发的过程中涉及到某个领域,不妨先来看看有没有现成的轮子.6 r6 A& y' q% _; i
3.Httpie 人气指数:33190
: l1 r  |- C* O1 ]% X! t/ I+ q8 ^HTTPie是一个命令行的HTTP客户端,这款神器使得命令行下调用web服务非常方便人性化.而且是彩色的输出,很漂亮,内置了测试,分析功能非常强大。* S# k7 a0 g7 M9 Y# O
& D' p) c. u) S6 x6 r: w: e
地址:http://github.com/jakubroztocil/httpie
& t  E" g* A7 E' r" V4.Thefuck 人气指数:33187* K% s) S" p/ k# l+ I3 \( y
相信有很多小伙伴在敲命令行的时候,时不时会敲错,非常不爽,这款工具的作者一怒之下开发了一款命令行神器,并把它命名为"The fuck",这个绝对是脑洞大开的项目,不得不佩他的创意,解决了一个痛点.4 x8 b/ c0 e$ Y( I9 R' q
当你输入命令的出错的时候,直接敲一个fuck,会自动帮你修正上一条命令, 牛逼的啊!内置了自动匹配算法.
4 W1 S& R3 F' q: Q$ V* {
6 \# y3 S$ w+ G! ?* g8 I通过上下箭头选择,回车确认,好玩又好用.
8 w/ N8 r& s! L/ w% |* |9 {* z地址:http://github.com/nvbn/thefuck3 C0 d8 `- s5 q, E# Y7 A2 R
5.Flask 人气指数31946
; i* {  H3 c3 A3 a1 V* A0 yPython里面搞web开发的同学相信都听说过它,一个微型的web开发框架,轻巧而强大.有同学会说Django呢,这两个库可以说是两个极端.
+ K: L$ G6 X! J$ Z, gFlask是非常自由,相当于你买了一个毛坯的房子,怎么装修看个人喜好,而Django绝对是万科精装地暖房,一站式服务,拎包入住,省时省力。7 \# o9 [% M+ E& e9 z( v

; u7 X  H8 T% w; v' q还是那句话想自由一点选Flask,想省事一点选Django,不过好像很多大网站都是用Django多一些.
. {) j; G0 y: u+ @4 `) f% A: q地址:http://github.com/pallets/flask) W* ~2 I/ a7 {" R( h
下载最多Top5-Python库/ s9 K; H# [, K5 l

6 @8 X7 f9 x% W/ i. A0 ?1.Ttensorflow:下载了40873次" i9 R+ v; y5 U& W: l# t
还是tensorflow,也就是说tensorflow既是人气最火的,也是用的最多的开源库,可想而知2017年机器学习,人工智能有多火了吧.2 l# v! l: p) K; w
地址:http://github.com/tensorflow/tensorflow
& q- T8 g; y% d9 V# F, Y2.Scikit-learn: 下载了12543次8 g0 B' j! o; ~. L9 f
简称sklearn它是机器学习里面非常非常热门的一个库,这个库是基于开源的Python的科学计算工具包Scipy的一个分支版本,也是众多分支里面的翘楚.Scikit-learn的基本功能有6部分:分类,回归,聚类,数据降维,模型选择和数据预处理.
9 N' c. T* O9 o  T3 m% g
; {, J1 t& X! M; R# i* o地址:http://github.com/scikit-learn/scikit-learn
2 `! m4 H/ u" s+ \! H3.Django : 下载了12871次
6 Q2 L4 P- x) J" O) s6 e0 I一个重量级的web开发框架,资料狂多,内置了很多服务,几乎你需要的web服务全部内置了,而且调试方便,号称全能选手,居家旅行必备.
  R' [# }2 e, t8 Q! f3 O
5 Y( k& Y6 g0 w+ X5 x3 c& o地址:http://github.com/django/django
, l4 [: U0 E5 _4.Flask: 下载了10045次
* g  v& W, Q/ r  IFlask的下载量也很大,紧随Django,下载量差的不太多。几乎所有的招聘Python web开发的岗位都注明了需要懂这两种框架.! k2 F6 {) e+ E
地址:http://github.com/pallets/flask
" m1 X, X# F( |5.Ansible:下载了9849次
1 X7 o- O2 r6 a  V$ y; {一个自动化运维工具,类似瑞士军工,集合了众多运维工具(puppet,cfengine,chef,func,fabric)的优点,实现了批量系统配置,批量程序部署,批量运行命令等功能.9 U( i+ x) S, X. @

; M% a; s& y- {/ e3 h地址:http://github.com/ansible/ansible
7 K5 f3 O# @5 I) M( S! S: J从上面这些最火的Python库里面,不知道大家领悟出什么没有,就是Python最火的两个应用领域一个是web开发和一个是机器学习,而且Python在机器学习领域越来越成为主流,大家努力吧.- d8 J7 I- F/ w$ `* p6 c
End.5 q+ ?, L  L/ T# }- R3 k3 d
运行人员:中国统计网小编
7 t% l' _# R) ?' q; s中国统计网,是国内最早的大数据学习网站3 f8 ~3 B/ A5 B5 r+ G. Q2 Y
//www.itongji.cn

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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

扫一扫关注我们

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