看望您用过多少个

翻阅本文大约须要3分钟

Life is short,use python.人生苦短,我用Python

菜鸟独白
Github在码农界就是程序员的Facebook,上面好的源码,牛逼的库相当多,一个好的程序员一定要维持对新技巧的热望,平日走走看看,会有过多好东西,让您耳目一新!马上年初了我们来探望GitHub上都有啥超高人气的Python库,小伙伴们一块来探视吧!

图片 1

1.参天人气Top5-Python库

http://awesome-python.com/

1.Tensorflow 人气指数:83695

127_1.png

老牌的TensorFlow
是来自谷歌的一个用以人工智能的开源工具.它使用数据流图(data flow
graphs)用于数值计算的开源软件库。架构灵活让你可以在多样阳台上展开总计,例如台式电脑中的一个或多少个CPU(或GPU)服务器,移动设备等等。

地址:https://github.com/tensorflow/tensorflow

https://github.com/vinta/awesome-python

2.awesome-python 人气指数:42959

Python框架精选大聚合,收罗了一大堆牛逼的Python框架,大约你用Python的具备一切它都有收罗在里头,大家本身例举多少个可怜闻明的圈子:
爬虫HTTP库

  • grequests – requests + gevent for asynchronous HTTP requests.
  • httplib2 – Comprehensive HTTP client library.
  • requests – HTTP Requests for Humans.
  • treq – Python requests like API built on top of Twisted’s HTTP
    client.
  • urllib3 – A HTTP library with thread-safe connection pooling, file
    post support, sanity friendly.

数据解析的库:

  • Blaze – NumPy and Pandas interface to Big Data.
  • Open Mining – Business Intelligence (BI) in Pandas interface.
  • Orange – Data mining, data visualization, analysis and machine
    learning through visual programming or scripts.
  • Pandas – A library providing high-performance, easy-to-use data
    structures and data analysis tools.
    Web开发的框架:
  • Bottle – A fast, simple and lightweight WSGI micro web-framework.
  • CherryPy – A minimalist Python web framework, HTTP/1.1-compliant and
    WSGI thread-pooled.
  • Django – The most popular web framework in Python.
  • awesome-django
  • Flask – A microframework for Python.
  • awesome-flask
  • Pyramid – A small, fast, down-to-earth, open source Python web
    framework.
  • awesome-pyramid
  • Sanic – Web server that’s written to go fast.
  • Tornado – A Web framework and asynchronous networking library.
  • TurboGears – A microframework that can scale up to a full stack
    solution.
  • Web2py – Full-stack enterprise framework for secure database-driven
    web-based applications.
    地址:https://github.com/vinta/awesome-python

细心看一下,上边是否有我们分外熟练的库,即便大家在常常开销的进程中提到到某个圈子,不妨先来探望有没有现成的轮子.

图片 2

3.Httpie 人气指数:33190

HTTPie是一个命令行的HTTP客户端,那款神器使得命令行下调用web服务尤其方便人性化.而且是五彩缤纷的出口,很美丽,内置了测试,分析效益越发强大。

127_2.png

地址:https://github.com/jakubroztocil/httpie

Paste_Image.png

4.Thefuck 人气指数:33187

深信有好多小伙伴在敲命令行的时候,时不时会敲错,相当不快,那款工具的撰稿人一怒之下开发了一款命令行神器,并把它命名为”The
fuck”,这几个相对是脑洞大开的类型,不得不佩他的新意,解决了一个痛点.

当你输入指令的失误的时候,直接敲一个fuck,会自行帮您校对上一条命令,
牛逼的呦!内置了电动匹配算法.

127_3.gif

由此上下箭头接纳,回车确认,好玩又好用.

地址:https://github.com/nvbn/thefuck

Environment Management


  • p – Dead
    simple interactive Python version management.

  • pyenv
    Simple Python version management.

  • venv
    (Python standard library in Python 3.3+) Creating lightweight
    virtual environments.

  • virtualenv
    A tool to create isolated Python environments.

  • virtualenvwrapper
    A set of extensions to virtualenv.

5.Flask 人气指数31946

Python里面搞web开发的同桌相信都闻讯过它,一个小型的web开发框架,轻巧而强大.有同学会说Django呢,那七个库可以说是两极分化.

Flask是可怜自由,相当于你买了一个半成品的房屋,怎么装修看个人爱好,而Django相对是万科精装地暖房,一站式服务,拎包入住,省时省力。

127_4.png

抑或那句话想自由一些选Flask,想方便一点选Django,然则好像很多大网站都是用Django多一些.

地址:https://github.com/pallets/flask

Package Management


  • pip
    The Python package and dependency manager.Python Package
    Index

  • pip-tools
    A set of tools to keep your pinned Python dependencies fresh.

  • conda
    Cross-platform, Python-agnostic binary package manager.

  • Curdling
    Curdling is a command line tool for managing Python packages.

  • wheel – The
    new standard of Python distribution and are intended to replace
    eggs.

2.下载最多Top5-Python库

Package Repositories


  • warehouse
    Next generation Python Package Repository
    (PyPI).Warehouse

  • bandersnatch
    PyPI mirroring tool provided by Python Packaging Authority (PyPA).

  • devpi
    PyPI server and packaging/testing/release tool.

  • localshop
    Local PyPI server (custom packages and auto-mirroring of pypi).

1.Ttensorflow:下载了40873次

或者tensorflow,也就是说tensorflow既是人气最火的,也是用的最多的开源库,总之二零一七年机械学习,人工智能有多火了吧.

地址:https://github.com/tensorflow/tensorflow

Distribution


  • PyInstaller
    Converts Python programs into stand-alone executables
    (cross-platform).

  • dh-virtualenv
    Build and distribute a virtualenv as a Debian package.

  • Nuitka – Compile
    scripts, modules, packages to an executable or extension module.

  • py2app
    Freezes Python scripts (Mac OS X).

  • py2exe
    Freezes Python scripts (Windows).

  • pynsist
    A tool to build Windows installers, installers bundle Python itself.

2.Scikit-learn: 下载了12543次

简称sklearn它是机械学习其中国和亚洲常格外热门的一个库,这几个库是依照开源的Python的科学统计工具包Scipy的一个支行版本,也是无数分段里面的翘楚.Scikit-learn的基本功能有6局地:分类,回归,聚类,数据降维,模型接纳和数据预处理.

127_5.png

地址:https://github.com/scikit-learn/scikit-learn

Build Tools


buildout

  • A build system for creating, assembling and deploying applications
    from multiple parts.
    BitBake
  • A make-like build tool for embedded Linux.
    PlatformIO
  • A console tool to build code with different development platforms.
    PyBuilder
  • A continuous build tool written in pure Python.
    SCons – A software
    construction tool.
3.Django : 下载了12871次

一个重量级的web开发框架,资料狂多,内置了很多服务,大致你要求的web服务整个放置了,而且调试方便,号称全能选手,居家旅行必备.

127_6.png

地址:https://github.com/django/django

Interactive Interpreter


Jupyter Notebook
(IPython)
– A rich
toolkit to help you make the most out of using Python interactively.
bpython
– A fancy interface to the Python interpreter.
ptpython

4.Flask: 下载了10045次

Flask的下载量也很大,紧随Django,下载量差的不太多。大概拥有的招聘Python
web开发的任务都注脚了索要懂那三种框架.

地址:https://github.com/pallets/flask

Files


imghdr

  • (Python standard library) Determine the type of an image.
    mimetypes
  • (Python standard library) Map filenames to MIME types.
    path.py
  • A module wrapper for
    os.path.
    pathlib
  • (Python standard library in Python 3.4+) An cross-platform,
    object-oriented path library.
    python-magic
  • A Python interface to the libmagic file type identification library.
    Unipath
  • An object-oriented approach to file/directory operations.
    watchdog
  • API and shell utilities to monitor file system events.
5.Ansible:下载了9849次

一个自动化运维工具,类似瑞士联邦军工,集合了过多运维工具(puppet,cfengine,chef,func,fabric)的长处,已毕了批量种类布署,批量主次安顿,批量运转命令等功用.

127_7.png

地址:https://github.com/ansible/ansible
从上边这么些最火的Python库里面,不精晓大家精晓出什么没有,就是Python最火的五个应用领域一个是web开发和一个是机器学习,而且Python在机器学习世界越来越成为主流,我们努力吧.

Date and Time


arrow

  • Better dates & times for Python.
    Chronyk
  • A Python 3 library for parsing human-written times and dates.
    dateutil
  • Extensions to the standard Python
    datetime
    module.
    delorean
  • A library for clearing up the inconvenient truths that arise dealing
    with datetimes.
    moment
  • A Python library for dealing with dates/times. Inspired by
    Moment.js.
    PyTime
    A easy-use Python module which aims to operate date/time/datetime by
    string.
    pytz – World
    timezone definitions, modern and historical. Brings the tz
    database

    into Python.
    when.py
    Providing user-friendly functions to help perform common date and time
    actions.

Text Processing


Specific Formats Processing


Natural Language Processing


Documentation


Configuration


Command-line Tools


Downloader


Imagery


OCR


Audio


Video


Geolocation


HTTP


  • requests
    HTTP Requests for Humans™.

  • grequests
    requests + gevent for asynchronous HTTP requests.

  • httplib2
    Comprehensive HTTP client library.

  • treq
    Python requests like API built on top of Twisted’s HTTP client.

  • urllib3
    A HTTP library with thread-safe connection pooling, file post
    support, sanity friendly.

Database


Database Drivers


ORM


Web Frameworks


  • Django
    The most popular web framework in Python.

  • awesome-django

  • Flask – A
    microframework for Python.

  • Pyramid
    A small, fast, down-to-earth, open source Python web framework.

  • awesome-pyramid

  • Bottle
    A fast, simple and lightweight WSGI micro web-framework.

  • CherryPy – A
    minimalist Python web framework, HTTP/1.1-compliant and WSGI
    thread-pooled.

  • TurboGears
    A microframework that can scale up to a full stack solution.

  • web.py – A web
    framework for Python that is as simple as it is powerful.

  • web2py – A full
    stack web framework and platform focused in the ease of use.

  • Tornado
    A Web framework and asynchronous networking library.

Serverless Frameworks


Permissions


CMS


E-commerce


RESTful API


Serialization


Authentication


Template Engine


Jinja2
A modern and designer friendly templating language.
Genshi
Python templating toolkit for generation of web-aware output.
Mako
Hyperfast and lightweight templating for the Python platform.

Queue


Search


News Feed


Asset Management


Caching


Email


Internationalization


URL Manipulation


HTML Manipulation


Web Crawling


Web Content Extracting


Forms


Data Validation


Anti-spam


Tagging


Admin Panels


Static Site Generator


Processes


Concurrency and Parallelism


Networking


WebSocket


WSGI Servers


RPC Servers


Cryptography


GUI


Game Development


  • Cocos2d – cocos2d
    is a framework for building 2D games, demos, and other
    graphical/interactive applications. It is based on pyglet.

  • Panda3D – 3D
    game engine developed by Disney and maintained by Carnegie Mellon’s
    Entertainment Technology Center. Written in C++, completely wrapped
    in Python.

  • Pygame
    Pygame is a set of Python modules designed for writing games.

  • PyOgre
    Python bindings for the Ogre 3D render engine, can be used for
    games, simulations, anything 3D.

  • PyOpenGL
    Python ctypes bindings for OpenGL and it’s related APIs.

  • PySDL2
    A ctypes based wrapper for the SDL2 library.

  • RenPy – A
    Visual Novel engine.

Logging


Testing


Code Analysis and Linter


Debugging Tools


Science and Data Analysis


Data Visualization


Computer Vision


Machine Learning


MapReduce


Functional Programming


Third-party APIs


DevOps Tools


ChatOps Tools


Job Scheduler


Foreign Function Interface


High Performance


Microsoft Windows


Network Virtualization and SDN


Hardware


Compatibility


Miscellaneous


Algorithms and Design Patterns


Editor Plugins


IDES


  • PyCharm
    Commercial Python IDE by JetBrains. Has free community edition
    available.

  • LiClipse
    Free polyglot IDE based on Eclipse. Uses PyDev for Python support.

  • Spyder
    Open Source Python IDE.

相关文章