Python語言、主要工具與類庫中文文檔

最全面的Python語言、主要工具與類庫中文文檔

Python 3.9 中文文檔(C語言實現版本) 3.9.0a0

python.png

        Python是Guido van Rossum在1989年圣誕節期間,為了打發無聊的圣誕節而編寫的一個編程語言。 Python 提供了非常完善的基礎代碼庫,覆蓋了網絡、文件、GUI、數據庫、文本等大量內容,被形象地稱作“內置電池(batteries included)”。 用Python開發,許多功能不必從零編寫,直接使用現成的即可。除了內置的庫外,Python還有大量的第三方庫,也就是別人開發的,供你直接使用的東西。 當然,如果你開發的代碼通過很好的封裝,也可以作為第三方庫給別人使用。 許多大型網站就是用Python開發的,例如YouTube、Instagram,還有國內的豆瓣。 很多大公司,包括Google、Yahoo等,甚至NASA(美國航空航天局)都大量地使用Python。

NumPy 數值計算庫中文文檔 v1.16

numpy.png

        NumPy系統是Python的一種開源的數值計算擴展。這種工具可用來存儲和處理大型矩陣, 比Python自身的列表結構要高效的多(該結構也可以用來表示矩陣(matrix))。 包括:1、一個強大的N維數組對象Array;2、比較成熟的(廣播)函數庫; 3、用于整合C/C++和Fortran代碼的工具包;4、實用的線性代數、傅里葉變換和隨機數生成函數。 NumPy(Numeric Python)提供了許多高級的數值編程工具,如:矩陣數據類型、矢量處理,以及精密的運算庫。 專為進行嚴格的數字處理而產生。 NumPy 得到廣泛應用,包括很多大型金融公司,以及科學計算組織與團隊,用其處理一些本來使用C++,Fortran或Matlab等所做的任務。

Matplotlib 科學繪圖庫中文文檔 v3.0.3

matplotlib.png

        Matplotlib是一個Python 2D繪圖庫,可以生成各種硬拷貝格式和跨平臺交互式環境出版質量數據。 Matplotlib可用于Python腳本,Python和IPython shell,Jupyter筆記本,Web應用程序服務器和四個圖形用戶界面工具包。 Matplotlib試圖讓簡單易事的事情成為可能。只需幾行代碼即可生成繪圖,直方圖,功率譜,條形圖,誤差圖,散點圖等。 有關示例,請參閱示例圖庫和縮略圖庫。對于簡單的繪圖,pyplot模塊提供類似MATLAB的接口,特別是與IPython結合使用時。 對于高級用戶,你可以通過面向對象的界面或通過MATLAB用戶熟悉的一組函數完全控制線型,字體屬性,軸屬性等。

Sphinx 文檔構建工具 2.1.2

sphinx.png

        Sphinx是一種工具,由Georg Brandl編寫并根據BSD許可證授權,它使得創造靈活和美觀的文檔變得容易。 它最初是為 Python文檔 而創建。 它具有出色的設計,可以用到各種語言的軟件項目。

Peewee 輕量數據庫ORM 3.9.2

peewee.png

        Peewee是一種簡單而小的ORM。它有很少的(但富有表現力的)概念,使它易于學習和直觀的使用。

Pillow 圖像處理 5.4.1

pillow.png

        Pillow 是一個對 PIL 友好的分支,作者是 Alex Clark 和貢獻者。而 PIL 是一個 Python 圖像處理庫,作者是 Fredrik Lundh 和貢獻者.

Requests HTTP for Humans v2.21.0

requests.png

        Requests 是用Python語言編寫,基于 urllib,采用 Apache2 Licensed 開源協議的 HTTP 庫。它比 urllib 更加方便,可以節約我們大量的工作,完全滿足 HTTP 測試需求。Requests 的哲學是以 PEP 20 的習語為中心開發的,所以它比 urllib 更加 Pythoner。更重要的一點是它支持 Python3 哦!特點:Beautiful is better than ugly.(美麗優于丑陋),Explicit is better than implicit.(清楚優于含糊),Simple is better than complex.(簡單優于復雜),Complex is better than complicated.(復雜優于繁瑣),Readability counts.(重要的是可讀性)

Scrapy 應用程序框架 1.6

scrapy.png

        Scrapy,Python開發的一個快速、高層次的屏幕抓取和web抓取框架,用于抓取web站點并從頁面中提取結構化的數據。Scrapy用途廣泛,可以用于數據挖掘、監測和自動化測試。Scrapy吸引人的地方在于它是一個框架,任何人都可以根據需求方便的修改。它也提供了多種類型爬蟲的基類,如BaseSpider、sitemap爬蟲等,最新版本又提供了web2.0爬蟲的支持。

Flask Web 開發微框架 1.0.x

flask.png

        “micro”并不意味著整個Web應用程序都必須適合于一個單獨的python文件(盡管它當然可以),也不意味著flask缺乏功能性。微框架中的“微”意味著Flask的目標是保持核心簡單但可擴展。Flask不會為您做很多決定,比如使用什么數據庫。它所做的那些決策,例如要使用的模板化引擎,很容易更改。其他一切都取決于你,所以這個瓶子可以是你需要的一切,而不是你不需要的。默認情況下,flask不包括數據庫抽象層、表單驗證或其他任何可以處理該問題的庫。相反,flask支持擴展來向應用程序添加這樣的功能,就好像它是在flask本身中實現的一樣。許多擴展提供了數據庫集成、表單驗證、上載處理、各種開放式身份驗證技術等等。Flask可能是“微型的”,但它已經準備好生產使用的各種需要。

PyQuery 網頁解析庫 1.4.1.dev0

        PyQuery:一個類似jquery的python庫.pyquery允許您對XML文檔進行jquery查詢。 API盡可能類似于jquery。PyQuery使用LXML進行快速XML和HTML操作。 PyQuery庫是一個非常強大又靈活的網頁解析庫,PyQuery 是 Python 仿照 jQuery 的嚴格實現。語法與 jQuery 幾乎完全相同。

PyCodeStyle 工具 2.5.0

        pycodestyle(以前叫pep8)是一個工具,用于根據中的一些樣式約定檢查您的python代碼。特征:插件架構:添加新的檢查很容易。可解析輸出:跳轉到編輯器中的錯誤位置。小:只有一個python文件,只需要stdlib。為此,您可以只使用pycodestyle.py文件。附帶了一個全面的測試套件。

Whoosh 全文檢索 2.7.4

        whoosh是一個類和函數庫,用于索引文本,然后搜索索引。它允許你為你的內容開發定制的搜索引擎。例如,如果您正在創建博客軟件,您可以使用whoosh添加搜索功能,允許用戶搜索博客條目。

Pygments 語法高亮 2.3.1

pygments.png

        這是 Pygments 的家。它是一種通用語法高亮顯示工具,適用于代碼托管、論壇、維基或其他需要美化源代碼的應用程序。亮點是:支持300多種語言和其他文本格式,特別注意提高突出質量的細節。對新語言和格式的支持很容易添加;大多數語言使用簡單的基于regex的詞法分析機制。有許多輸出格式可用,其中包括HTML、RTF、LaTex和ANSI序列,它可用作命令行工具和庫,…它甚至能高亮 Perl6!

Django 文檔中文版 3.0.dev

django.png

        Django是一個開放源代碼的Web應用框架,由Python寫成。Django遵守BSD版權,初次發布于2005年7月, 并于2008年9月發布了第一個正式版本1.0 。Django采用了MVC的軟件設計模式,即模型M,視圖V和控制器C。

Tornado 文檔中文版 6.1.dev1

tornado.png

        Tornado 是一個python web框架和異步網絡庫,最初開發于 FriendFeed . 通過使用非阻塞網絡I/O,Tornado可以擴展到數萬個開放連接,使其非常適合 long polling , WebSockets 以及其他需要與每個用戶建立長期連接的應用程序。

Pyramid 文檔中文版 v1.10.2

pyramid.png

        Pyramid 是一個小型、快速、實際的python web框架。用 Pyramid 您可以編寫非常小的應用程序,而無需了解很多。通過學習更多,您也可以編寫非常大的應用程序。 Pyramid 會讓你迅速變得富有成效,并與你一起成長。當你的應用程序很小時,它不會阻礙你,當你的應用程序變大時,它也不會妨礙你。其他應用程序框架似乎分為兩類:支持“小應用程序”的和為“大應用程序”設計的。

Pyramid Cookbook 中文版 v0.2

pyramid.png

        Pyramid 專題手冊是由 Pyramid 社區成員提供的“專題技巧”的集合。 專題手冊是主要 Pyramid 文檔的補充材料。

SQLAlchemy 中文版 1.3

sqlalchemy.png

        SQLAlchemy是Python編程語言下的一款開源軟件。提供了SQL工具包及對象關系映射(ORM)工具,使用MIT許可證發行。SQLAlchemy“采用簡單的Python語言,為高效和高性能的數據庫訪問設計,實現了完整的企業級持久模型”。SQLAlchemy的理念是,SQL數據庫的量級和性能重要于對象集合;而對象集合的抽象又重要于表和行。因此,SQLAlchemy采用了類似于Java里Hibernate的數據映射模型,而不是其他ORM框架采用的Active Record模型。不過,Elixir和declarative等可選插件可以讓用戶使用聲明語法。

Bottle Python Web框架 0.13.dev

        bottle 是一個輕量級的python web框架, 可以適配各種web服務器,包括python自帶的wsgiref(默認),gevent, cherrypy,gunicorn等等。bottle是單文件形式發布,代碼量不多,可以用來學習web框架.

Sanic 異步框架 19.03.1

        Sanic 是一個和類Flask 的基于Python3.5+的web框架,它編寫的代碼速度特別快。除了像Flask 以外,Sanic 還支持以異步請求的方式處理請求。這意味著你可以使用新的 async/await 語法,編寫非阻塞的快速的代碼

Eve, Python REST API框架 0.10 dev

eve.png

        Eve是一款Python的REST API框架, 用于構建和部署高可定制的、全功能的RESTful的Web服務。 Eve是一個開源項目,遵循BSD開源協議, 已在Python 2.6、2.7以及Python 3.3版本下進行了非常全面的測試。

Cherrypy 極簡的python web框架 18.0.0

cherrypy.png

        Cherrypy是Python最古老的Web框架之一,但許多人并不知道它的存在。 其中一個原因是,Cherrypy不是一個完整的堆棧,它內置了對多層體系結構的支持。 它既不提供前端實用程序,也不會告訴您如何使用存儲設備。 相反,Cherrypy的做法是讓開發人員做出這些決定。與其他著名框架相比,這是一個對比立場。

CubicWeb 語義Web應用程序框架

cubicweb.png

        CubicWeb 是一個語義Web應用程序框架。 主要特點:由顯式引擎驅動的引擎 data model 應用程序的, 名為 RQL 類似于W3C的SPARQL,selection+view 半自動XHTML/XML/JSON/TEXT生成機制, 可重用的庫 components (數據模型和視圖)滿足共同需求, SQL數據庫、LDAP目錄、Subversion和Mercurial對于存儲后端的可靠性。

Falcon Web框架 2.0dev1

falcon.png

        Falcon是一個極簡的WSGi庫,用于構建快速的Web API和應用程序后端。 特征:基于URI模板RFC的路由,基于REST的URI到資源的映射,全局、資源和方法掛鉤,慣用HTTP錯誤響應, 完全支持Unicode,直觀的請求和響應對象,適用于異步庫, 如gevent,用于編寫安全API的最小攻擊面,100%的代碼覆蓋率和全面的測試套件, 不依賴于其他python包,支持python 3.5+,與Pypy兼容。

Werkzeug WSGI應用程序庫 1.0.0

werkzeug.png

        Werkzeug是Python的WSGI規范的實用函數庫。使用廣泛,基于BSD協議。 Werkzeug 不是一個web服務器,也不是一個web框架,而是一個工具包。 它可以作為一個 Web 框架的底層庫, 因為它封裝好了很多 Web 框架的東西,例如 Request,Response 等等。 大名鼎鼎 Flask 框架就是基于 Werkzeug 開發的 。

Mechanize操控瀏覽器

        python中有狀態的可編程Web瀏覽。使用簡單的HTML表單填充和單擊鏈接以編程方式瀏覽頁面。

OpenPyXL 文檔中文版 2.6.1

openpyxl.png

        OpenPYXL是一個用于讀/寫Excel2010 XLSX/XLSM/XLTX/XLTM文件的python庫。 它的誕生是由于缺少從Python(OfficeOpenXML格式)本地讀/寫的現有庫。 作為openpyxl,phpexcel團隊的所有榮譽最初都基于phpexcel。

NetworkX 網絡分析文檔中文版 2.2

        NetworkX, Python開發的網絡分析類庫,用于創建、操作和研究復雜網絡的結構、動態和功能。NetworkX提供:研究社會、生物和基礎設施網絡結構和動態的工具;一種適用于多種應用的標準編程接口和圖形實現;為協作性、多學科項目提供快速發展環境;與現有的數值算法和C、C++和FORTRAN代碼的接口;能夠輕松處理大型非標準數據集。

PyCurl 網絡工具文檔中文版 7.43.0.2

        PyCURL是一個Python接口,它是多協議文件傳輸庫的LIbCURL。類似于URLLIB Python模塊,PyCURL可以用來從Python程序獲取URL所標識的對象。然而,除了簡單的獲取,PyCURL公開了LIbCURL的大部分功能,包括:速度-LIbCURL非常快,并且PycURL作為LiCURL之上的薄包裝器也是非常快的。PycURL被標榜為比請求快幾倍。特性包括多協議支持、SSL、身份驗證和代理選項。PyCURL支持大多數LBCURL的回調。多和共享接口。用于網絡操作的套接字,允許將PyCURL集成到應用程序的I/O循環中(例如,使用TrnADO)。

BeautifulSoup4 Web解析庫 4.7.1

        Beautiful Soup提供一些簡單的、python式的函數用來處理導航、搜索、修改分析樹等功能。它是一個工具箱,通過解析文檔為用戶提供需要抓取的數據,因為簡單,所以不需要多少代碼就可以寫出一個完整的應用程序。Beautiful Soup自動將輸入文檔轉換為Unicode編碼,輸出文檔轉換為utf-8編碼。你不需要考慮編碼方式,除非文檔沒有指定一個編碼方式,這時,Beautiful Soup就不能自動識別編碼方式了。然后,你僅僅需要說明一下原始編碼方式就可以了。Beautiful Soup已成為和lxml、html6lib一樣出色的python解釋器,為用戶靈活地提供不同的解析策略或強勁的速度。

NLTK 自然語言工具包 3.4

        NLTK是一個高效的Python構建的平臺,用來處理人類自然語言數據。它提供了易于使用的接口,通過這些接口可以訪問超過50個語料庫和詞匯資源(如WordNet),還有一套用于分類、標記化、詞干標記、解析和語義推理的文本處理庫,以及工業級NLP庫的封裝器和一個活躍的討論論壇。

Scapy 交互式數據包處理程序 2.4.2

scapy.png

        Scapy是一個python程序,它允許用戶發送、嗅探、分析和偽造網絡包。這種能力允許構建能夠探測、掃描或攻擊網絡的工具。換句話說,scapy是一個強大的交互式數據包處理程序。它能夠偽造或解碼大量協議的數據包,在線發送,捕獲它們,匹配請求和回復,等等。scapy可以輕松處理大多數經典任務,如掃描、跟蹤路由、探測、單元測試、攻擊或網絡發現。它可以替代hping、arpsoof、arp sk、arping、p0f,甚至可以替代nmap、tcpdump和tshark的某些部分。

Fabric 中文文檔

fabric.png

        Fabric是一個Python庫,可以通過SSH在多個host上批量執行任務。你可以編寫任務腳本,然后通過Fabric在本地就可以使用SSH在大量遠程服務器上自動運行。這些功能非常適合應用的自動化部署,或者執行系統管理任務。

Jupyter Notebook 6.0

jupyter.png

        該Notebook將基于控制臺的交互式計算方法擴展到了一個全新的定性方向,提供了一個適合于捕獲整個計算過程的基于Web的應用程序:開發、記錄和執行代碼,以及傳遞結果。JupyterNotebook包含兩個部分:1.Web應用程序 :一種基于瀏覽器的文檔交互創作工具,將解釋性文本、數學、計算及其富媒體輸出結合在一起。2.Notebook文檔 :Web應用程序中可見的所有內容的表示,包括計算的輸入和輸出、解釋性文本、數學、圖像和對象的富媒體表示。

Pytest:幫助您編寫更好的程序

pytest.png

        pytest是一個非常成熟的全功能的Python測試框架,主要特點有以下幾點: 1、簡單靈活,容易上手,文檔豐富; 2、支持參數化,可以細粒度地控制要測試的測試用例; 3、能夠支持簡單的單元測試和復雜的功能測試,還可以用來做selenium/appnium等自動化測試、接口自動化測試(pytest+requests);4、pytest具有很多第三方插件,并且可以自定義擴展,比較好用的如pytest-selenium(集成selenium)、pytest-html(完美html測試報告生成)、pytest-rerunfailures(失敗case重復執行)、pytest-xdist(多CPU分發)等;5、測試用例的skip和xfail處理;6、可以很好的和CI工具結合,例如jenkins。

Jinja2:基于python的模板引擎

jinja.png

        Jinja2是Python下一個被廣泛應用的模版引擎,他的設計思想來源于Django的模板引擎,并擴展了其語法和一系列強大的功能。其中最顯著的一個是增加了沙箱執行功能和可選的自動轉義功能,這對大多應用的安全性來說是非常重要的。

Click 模塊 7.x

click.png

        python Click模塊用于編寫命令行程序,它的目的是使用更少的代碼,加快編寫CLI程序的速度。 click提供以下三個功能:支持任意命令的嵌套,自動生成幫助文檔,支持命令的懶加載。

Python 101入門

        Python 101, 入門教程。

Python 漫游指南

guide.png

        這本手工制作的指南旨在為新手和專業的Python開發人員提供有關每天安裝、配置和使用Python的最佳實踐手冊。

科學中的 Python

        面向科學的Python示例集合

力學與流體動力學研究所 Python 101 入門

        力學與流體動力學研究所 Python 101 入門 。

Apache Spark:集群計算系統

spark.png

        Apache Spark 是一個快速的,多用途的集群計算系統。 它提供了 Java,Scala,Python 和 R 的高級 API,以及一個支持通用的執行圖計算的優化過的引擎。 它還支持一組豐富的高級工具,包括使用 SQL 處理結構化數據處理的 Spark SQL,用于機器學習的 MLlib, 用于圖計算的 GraphX,以及 Spark Streaming。

Solidity:用于以太坊應用的智能合約語言 0.5.11

        Solidity是一種面向對象的高級語言,用于實現智能合約。智能合約是管理以太坊狀態下賬戶行為的程序。 Solidity 受到C++、Python和JavaScript的影響,并被設計成面向虛擬機(EVM)。 Solidity 是靜態類型的,支持繼承、庫和復雜的用戶定義類型等功能。

Suricata:高性能網絡ID、IP和網絡安全監控引擎

        Suricata是一個高性能的網絡ID、IP和網絡安全監控引擎。它是開源的,由一個社區經營的非營利基金會開放信息安全基金會(OISF)擁有。Suricata由OISF開發。

python打包用戶指南

        作為一種通用的編程語言,python被設計成可以在很多方面使用。你可以建立網站、工業機器人或游戲供你的朋友玩,更重要的是,所有這些都使用相同的核心技術。

Pycairo 模塊

        Pycairo是一個python模塊,為 cairo graphics library . 這取決于 cairo >= 1.13.1 并與 Python 2.7+ 以及 Python 3.5+ . pycairo,包括本文檔,根據 LGPLv2.1 以及 MPLv1.1 .pycairo綁定的設計目的是盡可能接近cairo C API,并且僅在以更“pythonic”的方式更好地實現的情況下會有改變。

Pygraphviz 文檔 1.5

        PyGraphviz是Graphviz圖形布局和可視化包的Python接口。 使用PyGraphviz,您可以使用Python創建,編輯,讀取,寫入和繪制圖形,以訪問Graphviz圖形數據結構和布局算法。 PyGraphvi為NetworkX提供了類似的編程接口.

GitPython 文檔 2.1.13

        GitPython是一個用于與Git存儲庫交互的python庫,高級別的類似于Git瓷器,低級別的類似于Git管道。它提供了Git對象的抽象,以便于訪問存儲庫數據,并且還允許您使用純Python實現或更快但資源更密集的Git命令實現更直接地訪問Git存儲庫。

Deeptools:用于探索深度排序數據的工具 3.3.0

        Deeptools是一個 python工具套件 特別為高效分析高通量測序數據而開發,例如chip-seq、rna-seq或mnase-seq。

Gevent 事件循環

        Gevent是一個 coroutine 基于 Python 使用的網絡庫 greenlet 在 libev 或 libuv 事件循環。功能包括:基于的快速事件循環 libev 或 libuv .基于greenlets的輕量級執行單元。重新使用Python標準庫中的概念的API(例如 events 和 queues )。Cooperative sockets with SSL support。Cooperative DNS queries 通過線程工具、dnspython或c-ares執行。Monkey patching utility 使第三方模塊變得合作。TCP/UDP/HTTP服務器。子流程支持(通過 gevent.subprocess )。線程池。

Godot 引擎

godot.png

        Godot引擎是一個功能豐富的跨平臺游戲引擎,可以從一個統一的界面創建二維和三維游戲。它提供了一套全面的通用工具,因此用戶可以專注于制作游戲,而不必重新發明輪子。游戲可以一鍵導出到多個平臺,包括主要的桌面平臺(Linux、MacOS、Windows)以及移動(Android、iOS)和基于Web的(HTML5)平臺。

Build the docs:技術文檔生成器 0.1

        本節的目的是提供與項目文檔一起工作的技術作者或翻譯人員可能需要的“快速”參考信息(關于語法、可用工具、樣式約定等)。

python到readthedocs指南 0.1.0

        一本關于將Python項目與閱讀文檔集成以創建非常方便的文檔的初學者指南。

Copyright © 2014-2019 OSGeo中國中心 吉ICP備05002032號

Powered by TorCMS

168彩票合法吗