Python123計算機等級考試《二級Python語言與程序設計》通關指南七Python 計算生態

在這裏插入圖片描述

Python123計算生態推薦榜(點擊跳轉查看詳細榜單)

看見更大的世界,遇見更好的自己

See a better world to meet better for ourselves.

第三方庫名稱 簡介 項目地址
MMdnn MMdnn 是一個深度學習的模型工具集,它能夠互轉模型文件、可視化模型結構、自動產生訓練/推演的代碼、輔助測試模型兼容性等。 項目主頁:https://github.com/Microsoft/MMdnn
Matplotlib Matplotlib 是一個高質量數據二維可視化的功能庫,它支持幾百種數據可視化展示型效果,已經成爲該領域的事實標準庫,不掌握它都不敢說懂數據處理! 項目主頁:http://www.matplotlib.org/
ONNX ONNX 是通向AI開發者生態的第一步,它提供了一種開放的深度學習模型格式,幫助用戶在 CNTK、PyTorch、Caffe2、MXNet 等框架間協同工作。 項目主頁:https://onnx.ai/
SciPy SciPy 提供了一組支持金融、數學、統計、信號處理等領域常用計算功能的函數,如三次樣條插值、數值積分、圖像處理等,搭配 Matplotlib 可視化工具包效果更好哦! 項目主頁:http://www.scipy.org/
filecmp filecmp 是 Python 標準庫之一,提供了用於比較文件或文件夾的一組函數,這些函數能夠通過不同參數的配置在比較時間和準確性間進行平衡。 項目主頁:https://docs.python.org/3.6/library/filecmp.html
itchat itchat 是針對個人微信網頁版的完整功能庫,從此,編寫微信機器人不要太簡單了,30行左右代碼就能完成消息處理。 項目主頁:http://itchat.readthedocs.io/zh/latest/
pyserial pyserial 封裝了串口通信功能,可以採用相同代碼在 Windows、OSX、Linux、BSD 等不同操作系統上開展串口通信,讓硬件開發更輕鬆。 項目主頁:https://github.com/pyserial/pyserial
retrying 寫程序經常遇到一個場景,當程序失敗時需要多次重試某些操作,這種情況下,如果想不關心重試邏輯並優雅的“再來一次”,retrying 就是必會之一。 項目主頁:https://github.com/rholder/retrying
seaborn seaborn 提供了一個高抽象層次和高質量的數據可視化功能庫,它基於 matplotlib 開發,能夠與 numpy 和 pandas 等衆多數據處理明星庫協同使用。 項目主頁:http://seaborn.pydata.org/
turtle turtle 是最重要的 Python 標準庫之一,提供了利用海龜繪圖原理進行基本圖形繪製的衆多功能。turtle 是編程入門必學內容之一。 項目主頁:https://docs.python.org/3.6/library/turtle.html
authomatic Authomatic 是一個爲 Python web 應用設計的框架無關的身份驗證庫。它擁有簡單卻強大的接口,這些接口通過 OAuth 和 OpenID 等標準簡化了諸如 Facebook 和 Twitter 等第三方服務提供商對用戶身份的驗證。 http://authomatic.github.io/authomatic/
oauthlib OAuthLib 是一個通用、符合規範的完整的 OAuth 請求-簽名的邏輯實現。它實現了 OAuth1 和OAuth2 的邏輯,且不需要假設特定的 HTTP 請求對象或 web 框架。 https://github.com/oauthlib/oauthlib
django-oauth-toolkit Diango OAuth Toolkit 是爲 Django 用戶提供的 OAuth2 庫。它可以幫助你提供爲 Django 項目添加 OAuth2 功能所需的所有端點、數據和邏輯。由於廣泛使用了優秀的 OAuthLib,因此所有內容都符合 rfc 標準。 https://github.com/jazzband/django-oauth-toolkit
django-allauth django-allauth 是集成的可重用的 Django 應用程序集,用於驗證,註冊,帳戶管理以及第三方(社交)帳戶身份驗證。它同時支持本地和社交身份驗證並且流程可以正常工作。 https://github.com/pennersr/django-allauth
Flask-OAuthlib Flask-OAuthlib 是 Flask 的擴展,允許與啓用 OAuth 的遠程應用程序進行交互。在客戶端站點上,它是 Flask-OAuth 的替代品。不僅僅如此,它還可以創建 OAuth 提供程序。 https://github.com/lepture/flask-oauthlib
Authlib Authlib 是構建 OAuth 和 OpenID Connect 服務器的終極 Python 庫。同時包含JWS,JWE,JWK,JWT。Authlib 提供 RFC 的通用實現,針對客戶端和服務器的各種內置高級框架集成,旨在創建無縫體驗。同時支持各種社交網絡服務連接。 https://github.com/lepture/authlib
oauth2 python-oauth2 是一個用於創建 OAuth 客戶端和服務端的 Python 接口程序。它完全兼容 python版本:2.6,2.7,3.3和3.4。該庫依賴於許多其他下游軟件庫,如 Flask-Oauth。 https://github.com/joestump/python-oauth2
pyjwt PyJWT 是 Python 中 JSON WEB Token 的實現。它允許你編碼和解碼 JSON Web 令牌(JWT)。JWT是爲了在網絡應用環境間傳遞聲明而執行的一種基於 JSON 的開放標準(RFC 7519)。 https://github.com/jpadilla/pyjwt
jwcrypto JWCrypto 是 Javascript IETF 工作組及相關技術開發的 Javascrip t對象簽名和加密(JOSE)Web 標準的實現。JWCrypto 兼容 Python2 和 Python3,並使用 Cryptography 包來實現所有加密功能。 https://github.com/latchset/jwcrypto
python_jwt python-jwt 是一個用於生成和驗證 JSON Web 令牌的模塊。它使用 jwcrypto 完成繁重的工作,支持 RS256,RS384,RS512,PS256,PS384,PS512,HS256,HS384,HS512 和無簽名算法。 https://github.com/davedoesdev/python-jwt
bashplotlib Bashplotlib 是一個 Python 包和命令行工具,用於在終端中生成基本的繪圖。它是在沒有 GUI 時可視化數據的一種快速方法。它是用 Python 編寫的,可以使用 pip 在任何地方快速安裝。 https://github.com/glamp/bashplotlib
caniusepython3 Caniusepython3 用來判斷哪個項目妨礙你移植到 Python 3。這個腳本接受一組依賴關係,然後確定哪些是阻止你移植到 Python 3 的依賴。腳本的輸出將告訴你轉換到 Python 3 需要多少(隱式)依賴項,以便進行轉換,它還會列出那些沒有依賴阻止的項目,因此可以要求它們啓動Python 3 的端口。 https://github.com/brettcannon/caniusepython3
doitlive Doitlive 一個用來在終端中進行現場演示的工具。它會讀取 shell 命令中的文件,並在你鍵入隨機字符時重放僞終端會話中的命令。 https://github.com/sloria/doitlive
pyftpdlib Pyftpdlib 是一個速度極快和可擴展的 Python FTP 服務庫。儘管使用的是一種內置語言,但pyftpdlib 的傳輸速率優於大多數常見的 UNIX FTP 服務器,同時它也可以更好的擴展。 https://github.com/giampaolo/pyftpdlib
howdoi Howdoi 通過命令行獲取即時的編程問題解答。你可以不必打開瀏覽器閱讀博客(冒着分心的危險)當你簡單的停留在控制檯並詢問 howdoi 就可以獲取問題的答案。 https://github.com/gleitz/howdoi
httpie HTTPie 是一個命令行 HTTP 客戶端。 其目標是使 CLI 與 Web 服務的交互儘可能人性化。它提供了一個簡單的 http 命令,允許使用簡單自然的語法發送任意 HTTP 請求,並顯示彩色輸出。 HTTPie 可用於測試,調試以及與 HTTP 服務器交互。 https://github.com/jakubroztocil/httpie
mycli Mycli 是一個 MySQL,MariaDB 和 Percona 命令行客戶端,具有自動補全、智能補全、別名支持、頁面調整和語法高亮功能。 https://github.com/dbcli/mycli
python-prompt-toolkit Python-prompt-toolkit 是一個用於構建強大的交互式命令行程序的庫。它可以是 GNU readline的非常高級的純 Python 替代品,同時它也可以用於構建全屏應用程序。 https://github.com/prompt-toolkit/python-prompt-toolkit
docopt Docopt 是 Python 風格的命令行參數解析器。它可以定義命令行程序的界面以及爲它生成解析器。docopt 基於幾十年來在幫助消息和手冊中用於描述程序界面的約定。其中的接口描述是一種形式化的幫助消息。 http://docopt.org/
python-fire Python-fire 是 Google 出品的一個基於 Python 類的構建命令行界面的庫。它可以很方便的開發和調試 Python 代碼,並能將其他人的代碼轉換成 CLI,它使得 Bash 和 Python 之間的轉換更加容易,並且使使用 Python REPL 變得更加容易。 https://github.com/google/python-fire
Beaker Beaker是一個用於緩存和會話的庫,用於Web應用程序和獨立的Python腳本和應用程序。 它附帶了WSGI中間件可以輕鬆地與基於WSGI的Web應用程序一起使用,以及緩存裝飾器,以便與任何基於Python的應用程序一起使用。 https://github.com/bbangert/beaker
django-cache-machine Cache Machine通過ORM實現Django模型的自動緩存和失效。它是爲zamboni開發的,是addons.mozilla.org到Django的端口。使用模型mixin類和自定義緩存管理器啓用緩存。失效通過維護每個對象的依賴緩存條目的“刷新列表”來工作。 https://github.com/django-cache-machine/django-cache-machine
django-cacheops Diango cacheops是一個具有自動顆粒化事件驅動失效功能的ORM。它支持自動或手動查詢集緩存和顆粒化事件驅動的自動失效,適用redis作爲ORM緩存的後端,redis或文件系統作爲簡單時間失效的後端。 https://github.com/Suor/django-cacheops
dogpile.cache Dogpile.cache是Beaker的下一代替代品,由同一作者開發。它爲各種各樣的高速緩存後端提供了一個通用接口,此外還提供了API鉤子將這些高速緩存後端與dogpile的鎖定機制集成在一起。 https://dogpilecache.sqlalchemy.org/en/latest/
diskcache HermesCache是一個Python高速緩存庫。它的設計目標包含基於標籤的失效、dogpile effect保護功能、線程安全的、簡單的設計、簡單靈活的裝飾器作爲終端用戶的API和實現多個後端的接口等。 https://pypi.org/project/HermesCache/
pylibmc DiskCache是一個Apache2許可的磁盤和文件支持的緩存庫,用純Python編寫並與Django兼容。它爲緩存提供了千兆字節的存儲空間,通過一些數據庫庫和內存映射文件,緩存性能可以匹配並超過行業標準解決方案,不需要C編譯器或運行其他進程,測試可以100%覆蓋單元測試和數小時的壓力。 http://www.grantjenks.com/docs/diskcache/
cacheout Pylibmc是一個來自TangentOrg的libmemcached接口的Python包裝器。Pylibmc故意使接口儘可能接近python-memcached,以便應用程序可以直接替換它。並利用了其他可配置行爲、數據壓縮、經過實際檢驗的GIL保留、一致分發和二進制memcached協議等。 https://github.com/lericson/pylibmc
wrapcache Cacheout是一個實現了多種緩存機制的Python庫。包括FIFO,LIFO,LRU,MRU,LFU,RR等。使用緩存管理器方便的訪問多個緩存對象,使用模塊級緩存對象時,可爲運行時設置重新配置緩存設置。 https://github.com/dgilland/cacheout
pymemcache Wrapcache是一個基於Python裝飾器的方法緩存系統,用於緩存Python方法的輸出值,可以支持複雜數據類型,可以緩存到Redis中、Python dict、LUR算法存儲中。 https://github.com/hustcc/wrapcache
curses curses 模塊爲內建的 curses 提供接口,是便攜式高級終端處理的實際標準。雖然 curses 在 Unix 環境中使用最廣泛,在 Windows 、DOS 和其他系統中也可以使用它。這個擴展模塊是爲了匹配 ncurses 的API 而設計的,ncurses 是一個託管在Linux和BSD衍生版本上的開源curses 庫。 https://docs.python.org/3/library/curses.html
eel Eel 是一個小型 Python 庫,用於製作簡單的類 Electron 的離線 HTML/JS GUI 應用程序。Eel 託管了一個本地 web 服務器,允許你用 Python 註釋函數以便於從 Javascript 調用它們,反之亦然。它的設計是爲了減少編寫簡單 GUI 應用程序的麻煩。 https://github.com/ChrisKnott/Eel
enaml enaml 是一種編程語言和框架,致力於用最小的工作量創建專業的高質量用戶界面。使用類似 QML 的 Declaratic 語法創建美觀的用戶界面。enaml 應用程序可以在任何支持 Python 和 Qt 的平臺上運行。 https://github.com/nucleic/enaml
flexx flexx 是一個用於創建圖形用戶界面的純 Python 工具包。它使用 web 技術進行渲染,純 Python 編寫,使用 PScript 動態生成所需的 Javascript。可以使用它創建(跨平臺)桌面應用程序、web應用程序,並能將應用程序導出到獨立的 HTML 文檔。它在 Jupyter notebook 下也能工作。 https://github.com/flexxui/flexx
Gooey Gooey 用一行代碼幾乎能將所有的 Python 命令行程序轉換成一個完整的 GUI 程序。它使你能夠以一種熟悉的方式專注於構建健壯的、可配置的程序,而無需擔心它將如何呈現給普通用戶並與之交互。 https://github.com/chriskiehl/Gooey
kivy 一個用來創建自然用戶交互(NUI)應用程序的庫,如多點觸控程序等。可以運行在 Windows, Linux,Mac OS X, Android 以及 iOS 平臺上。其目標是允許快速和簡單的交互設計和快速原型,同時使代碼可重用和部署。 https://github.com/kivy/kivy
pyglet 一個 Python 的跨平臺窗口及多媒體庫,用於開發遊戲和其他視覺豐富的應用程序。它支持窗口,用戶界面事件處理,操縱桿,OpenGL圖形,加載圖像和視頻,播放聲音和音樂。兼容 Windows, OS X 和 Linux。 https://bitbucket.org/pyglet/pyglet/wiki/Home
PyGObject PyGObject 是一個python包,它爲基於 GObject 的庫(如 GTK、GSTreamer、WebKitGTK、GLib、GIO等)提供綁定。如果你想爲 GNOME 寫Python應用程序或者使用 GTK 寫 Python GUI 程序,PyGObject 是一個好的選擇。 https://pygobject.readthedocs.io/en/latest/
PyQt PyQt 是跨平臺用戶界面框架 Qt 的 Python 綁定,支持Qt v4 和 Qt v5。它是 Python 編程語言和 Qt 庫的完美融合。它實現了一個 Python 模塊集,有超過300個類,將近6000個函數和方法。 https://riverbankcomputing.com/software/pyqt/intro
pywebview pywebview 是一個輕量級的跨平臺包裝器,允許在自己的原生 GUI 窗口中展示HTML 內容。它使得你能在桌面應用程序中使用 web 技術,隱藏了 GUI 是基於瀏覽器的事實。你可以在 Flask 或 Bottle 這樣的輕量級web框架中使用 pywebview,也可以在 Python 和 DOM 之間單獨使用。 https://github.com/r0x0r/pywebview/
pycodestyle Pycodestyle是一個簡易的Python樣式檢查器。它根據PEP 8中的一些約定樣式檢查Python代碼。曾經叫做pep8,爲了減少歧義改名爲pycodestyle。 https://github.com/PyCQA/pycodestyle
pydocstyle Pydocstyle是一個靜態分析工具,用於檢查文檔是否符合Python docstring約定。pydocstyle支持大多數的PEP257,但不應將其視爲參考實現。它支持Python 3.4 3.5 和3.7。 https://github.com/PyCQA/pydocstyle
pylint Pylint是一個Python靜態代碼分析工具,它可以查找編程錯誤,幫助執行編碼標準,並提供簡單的重構建議。它是高度可配置的,具有特殊的實用程序來控制代碼中的錯誤和警告,以及廣泛的配置文件中的警告。也可以編寫自己的插件來添加自己的檢查或以某種方式擴展pylint。 https://www.pylint.org/
pyright Pyright是一個Python靜態類型檢查器,用於解決現有工具(如mypy)中的空白。它是一種針對大型Python源庫的快速類型檢查器,可以在“watch”模式下運行,並在修改文件時執行快速增量更新。 https://github.com/Microsoft/pyright
black Black是Python代碼格式化工具。通過使用它,用戶同意放棄對手工格式化細節的控制。作爲回報,black提供了速度、決策以及擺脫pycodestyle對格式的糾纏,你會爲更重要的事情節省時間和精力。 https://github.com/psf/black
yapf Yapf是來自Google的代碼格式化程序。它是基於“clang-format”,由Daniel Jasper開發。從本質上講,該算法獲取代碼並將其重新格式化爲符合樣式指南的最佳格式,即使原始代碼沒有違反樣式指南。最終的目標是,YAPF生成的代碼與程序員按照樣式指南編寫的代碼一樣好。 https://github.com/google/yapf
mypy Mypy是Python的一個可選靜態類型檢查器。你可以向Python程序中添加類型提示,並使用mypy靜態的進行類型檢查,甚至不用運行程序就能發現程序中的bug。 https://github.com/python/mypy
pyre-check Pyre是一個針對大型Python 3代碼庫的快速、可伸縮的類型檢查器,旨在通過在終端或喜歡的編輯器中交互式地標記類型錯誤來幫助提高代碼質量和開發速度。 https://github.com/facebook/pyre-check
jedi Jedi是Python的靜態分析工具,可在IDE/編輯器中使用,專注於自動完成和goto功能。速度很快而且久經測試,它對Python和靜態方式都有很深的理解。使用非常簡單的API連接IDE,有一個作爲vim插件的參考實現。 https://github.com/davidhalter/jedi
pdb++ pdb++是標準庫pdb模塊的擴展,可以作爲pdb的替代品使用。它與它的前驅完全兼容,但是它引入了許多新特性,使調試體驗儘可能好。需要注意的是,pdb++不是包名,合法的包名是pdbpp。 https://github.com/pdbpp/pdbpp
pudb pudb是一個面向Python的全屏、基於控制檯的可視化調試器。它的目標是在一個更輕量級和鍵盤友好的包中提供現代基於gui的調試器的所有細節。pudb允許你在編寫和測試代碼的地方調試代碼。 https://github.com/inducer/pudb
wdb wdb是一個功能齊全的基於客戶機-服務器體系結構的web調試器。wdb服務器基於Tornado,負責管理調試實例和瀏覽器連接(通過websockets)。wdb客戶端允許逐步調試、程序內python代碼執行、代碼編輯(基於CodeMirror)設置斷點等。由於這種體系結構,所有這些都完全兼容多線程和多進程程序。 https://github.com/Kozea/wdb
manhole manhole是進程內服務,它接受unix套接字連接,併爲所有線程提供堆棧跟蹤和交互式提示。既可以作爲守護進程一直等待連接,也可以作爲信號處理程序(停止應用程序並等待連接)。 https://github.com/ionelmc/python-manhole
python-hunter hunter是一個靈活的代碼追蹤工具包,它不是用於測量覆蓋率,而是用於調試、日誌記錄、檢查和其他不法的目的。它有一個簡單的Python API,一個方便的終端API和一個可以附加到進程的CLI工具。 https://github.com/ionelmc/python-hunter
line_profiler line_profiler是一個用於逐行分析函數的模塊。kernprof是一個方便的腳本,根據可用內容,可以運行line_profiler或者Python標準庫的cProfile或profile模塊。 https://github.com/rkern/line_profiler
memory_profiler memory_profiler是一個監控Python代碼內存使用情況的模塊,它能夠逐行分析Python程序中內存消耗情況。它是一個純python模塊,依賴於psutil模塊。 https://github.com/pythonprofilers/memory_profiler
py-spy py-spy是Python程序的採樣分析器。它能夠可視化Python程序花費的時間,而無需重新啓動程序或以任何方式修改代碼。py-spy的開銷非常低,用Rust編寫,目的是提高速度,並且不會運行在與所分析的Python程序相同的進程中。意味着py-spy可以安全的用於生產Python代碼。 https://github.com/benfred/py-spy
vprof vprof是一個Python可視化分析器。它可以爲Python應用程序的多種特性提供豐富可交互可視化的分析功能,如運行時間和內存使用情況。改項目正在積極的開發中,有些特性可能不會達到預期水平。 https://github.com/nvdv/vprof
django-schedule django-schedule是一個日程調度程序。它有着衆多的特性,包括一次性和重複性事件,日曆異常,良好的用戶界面,查看日、周、月、三個月和年等。 https://github.com/thauber/django-schedule
doit doit是一個自動化任務運行器和構建工具。它的靈感來源於利用構建工具的力量執行任何類型的任務。它集強大的功能、靈活性、創作的簡單性和易用性於一身。 https://pydoit.org/
gunnery gunnery是基於web接口的分佈式系統的多用途任務執行工具。如果你的應用程序被劃分在多個服務器上,你可以通過ssh連接他們並反覆執行相同的命令,清除緩存,重新啓動服務,備份,檢查健康狀況等。gunnery使得你能在瀏覽器或者智能手機上做到這一點。 https://github.com/gunnery/gunnery
joblib joblib是在Python中提供輕量級管道的一組工具。特別的它能提供延遲重新計算和簡單的並行計算。joblib在針對大數據時進行了更快和更健壯的優化,並且對numpy數組進行了特定的優化。 https://joblib.readthedocs.io/en/latest/
plan Plan是一個用於編寫和部署cron任務的Python包。Plan將Python代碼轉換爲cron語法。你可以很容易地管理你的cron工作。它的設計非常優雅,可以用儘可能少的代碼編寫cron任務。 https://plan.readthedocs.io/
schedule schedule是一種人性化的任務調度器。它是一種使用生成器模式進行配置的定期任務的進程內調度器。它允許你使用簡單、友好的語法在預先確定的時間間隔內定期運行Python函數(或任何其他可調用的函數) https://schedule.readthedocs.io/en/stable/
spiff spiff是一個用純Python實現的強大工作流引擎。它的主要設計目標包括直接支持儘可能多的workflowpatterns.com模式,儘可能使用單元測試,提供簡潔的Python API等。 https://github.com/knipknap/SpiffWorkflow
taskflow TaskFlow是一個用於OpenStack(和其他項目)的Python庫,它有助於使任務執行變得簡單、一致、可伸縮和可靠。它允許創建輕量級任務對象和函數,這些對象和函數以聲明的方式組合成流(即工作流)。 https://docs.openstack.org/taskflow/latest/
airflow Airflow是一個以編程方式編寫,安排和監視工作流的平臺。使用airflow將工作流編寫爲有向無環圖。airflow調度程序在遵循指定的依賴關係的同時,在一組工作線程上執行你的任務。當工作流被定義爲代碼時,它們變得更加可維護、版本化、可測試和可協作的。 https://airflow.apache.org/
Django-shop django-shop是一個基於Django的網店系統。它的目標是成爲一個簡單、有趣和快速的電子商務對應的django-CMS。在它的實現中,產品模型反映了它們的物理屬性,這使得創建完整而深入的層次結構成爲可能,而且不需要修改不需要的屬性。 https://github.com/awesto/django-shop
shuup shuup是一個基於Django和Python的開源電子商務平臺。你可以基於shuup構建類似Amazon的跨境大型電子商務網站,也可以構建B2B或者B2C的商務系統同時也可以構建個人的小型電子商務網站。 https://www.shuup.com/
alipay alipay是一個非官方的支付寶API。它包含常見的支付API,包括生成直接支付url、生成合作伙伴交易支付url、生成標準的混合支付url、生成二維碼url、單筆交易查詢等。 https://github.com/lxneng/alipay
saleor saleor是一個基於Django的電子商務店面。它由運行在Python3和Django2上的GraphQL服務器支持。爲成千上萬的產品和成千上萬的顧客提供服務而不費一點力氣。而且不僅僅提供開箱即用的方案。 https://getsaleor.com/
django-oscar Oscar是Django的一個電子商務框架,旨在構建域驅動的網站。它的結構使得可以自定義核心功能的任何部分以適合你的項目需求。從大型B2C站點到富含特定於域的業務邏輯的複雜B2B站點,它允許處理範圍廣泛的電子商務需求。 https://github.com/django-oscar/django-oscar
forex-python forex-python是一個進行匯率兌換、顯示比特幣價格指數和貨幣轉換的Python工具。它的主要特性包括列出所有貨幣的匯率、所有貨幣的比特幣價格、比特幣轉換、貨幣轉換等。 https://github.com/MicroPyramid/forex-python
easy_store easy store是一個用於電子商務和其他商店平臺的web2py模型。這個應用程序非常簡單,它爲商店籌備和銷售產品提供了最簡單的方法,但是它並不涉及此過程的法律方面,如果你確實想實現電子商務,一定要使其合法,並插入自己的使用條款和隱私政策頁面。 https://github.com/juliarizza/easy_store
django-merchant Django-merchant是一個django應用程序,它提供了統一的api和可插拔的接口,可以讓你透過單一API使用多個付款處理器,也就是可以接受多個支付平臺的支付。它深受Ruby的ActiveMerchant的啓發。 https://github.com/agiliq/merchant
satchless satchless將電子商務和Python結合在一起。它提供了最基本的類和模式,因此你可以專注於業務邏輯和用戶體驗。它不依附於任何框架,向外只提供接口,具有優秀的兼容性。 http://satchless.com/
difflib difflib是Python中的標準庫模塊。用於對比序列之間的差異,例如,它可以用於比較文件,可以產生各種格式的不同信息,包括HTML和上下文以及統一的差異。在版本控制方面有着不錯的效果。 https://docs.python.org/3/library/difflib.html
ftfy ftfy用來修復被破壞的Unicode編碼,包含亂碼和其他的一些小故障。它的目標是接收一些破碎的不完整的Unicode字符,輸出完整的準確的Unicode字符而不是接收非Unicode字符輸出Unicode字符。ftfy將盡其所能的修復編碼問題。 https://github.com/LuminosoInsight/python-ftfy
fuzzywuzzy fuzzywuzzy是一個簡單易用的字符串模糊匹配工具。它使用Levenshtein距離計算兩個序列之間的差異。主要包含四種匹配方式:簡單匹配、非完全匹配、忽略順序匹配以及去重子集匹配。除了Python,它也被移植到了Java等常用語言環境中。 https://github.com/seatgeek/fuzzywuzzy
python-Levenshtein python-Levenshtein是一個快速計算Levenshtein距離和字符串相似度的模塊。它能夠快速計算出編輯距離以及編輯操作。同時支持普通字符串和Unicode字符串。 https://github.com/ztane/python-Levenshtein/
pangu pangu是一個在文本間添加空間的工具。爲了使文本具有良好的可讀性,在中文、日文、韓文與半角字符(英文字母、數字和符號)之間自動添加空格。其實現了多種語言版本,包含Python,Go,Java,JavaScript等。 https://github.com/vinta/pangu.py
pyfiglet pyfiglet是figlet的Python實現。和figlet不同的是,它允許你的字體集合保存在一個大的壓縮文件中。使用pyfiglet有兩種方式。首先它可以像C中的figlet那樣使用命令行操作,並且支持大多數相同的選項;其次它也是一個可以在Python代碼中使用的庫。 https://github.com/pwaller/pyfiglet
pypinyin pypinyin是一個將漢字轉拼音的庫。可以用於漢字拼音、排序、檢索。它能夠根據詞組智能匹配最正確的拼音,支持多音字、簡單的繁體字以及註音,同時支持多種不同的拼音註音風格。 https://github.com/mozillazg/python-pinyin
textdistance textdistance是一個用於比較兩個或多個序列之間距離的Python庫。它使用30多種不同的算法計算序列的距離,所有的算法都有兩種接口。純Python實現以及可以使用numpy進行加速。 https://github.com/life4/textdistance
unidecode unidecode是一個將Unicode文本音譯成ASCII字符的工具。它提供的unidecode函數接收Unicode數據並嘗試用ASCII字符表示,兩個字符集之間的映射偏向於選擇使用美式鍵盤的人的習慣。 https://pypi.org/project/Unidecode/
SQLAlchemy SQLAlchemy是Python 中的SQL工具包和對象關係映射器。它爲應用程序開發人員提供了SQL的全部功能和靈活性。它提供了一整套衆所周知的企業級持久性模式,這些模式是爲高效和高性能的數據庫訪問而設計的。 https://www.sqlalchemy.org/
dataset dataset將Python字典存儲在數據庫中,可以使用SQLite、MySQL和PostgreSQL。它使得SQL的數據存儲變得簡單同時支持隱式表創建、批量加載和事務。簡而言之,dataset使得讀取和寫入數據庫中的數據就像讀取和寫入JSON一樣簡單。 https://github.com/LuminosoInsight/python-ftfy
orator Orator提供了一個簡單而漂亮的ActiveRecord實現。它的靈感來自於Laravel框架的數據庫部分,但在很大程度上進行了修改,使其更符合python風格。 https://github.com/sdispater/orator
orm orm是Python中的異步對象關係映射器,同時支持Postgres,MySQL和SQLite。它由SQLAlchemy核心,databases和typesystem構成。的、因爲orm構建在SQLAlchemy內核上,所以可以使用Alembic來提供數據庫遷移。 https://github.com/encode/orm
peewee Peewee是一個簡單靈活的ORM。它只包含了很少的概念卻都具表現力,使得它易於學習和使用。支持sqlite,mysql, postgresql和cockroachdb,同時包含很多的擴展。 https://github.com/coleifer/peewee
pony Pony是一個高級的對象關係映射器。它最有趣的特性是能夠使用Python生成器表達式和lambadas向數據庫編寫查詢。Pony分析表達式的抽象語法樹,並將其轉換成SQL查詢。 https://github.com/ponyorm/pony/
pydal pyDAL是一個純粹的Python數據庫抽象層。它使用指定的數據庫後端語言動態地實時生成SQL/noSQL,pyDAL來自於最初的web2py的DAL,目的是與任何Python程序兼容。它不需要web2py,可以在任何Python環境中使用。 https://github.com/web2py/pydal/
hot-redis HOT Redis是一個用於redis-py客戶端的包裝器。它提供了廣泛的數據類型模仿Python中的內置數據類型,如列表、字典和集合,以及標準庫中的許多類例如Queue、threading和collections。 https://github.com/stephenmcd/hot-redis
mongoengine MongoEngine是一個MongoDB中的Python對象-文檔映射器。它是基於pymongo開發的ODM庫,對應與SQLAlchemy。同時,在MongoEngine基礎上封裝了Flask-MongoEngine,用於支持flask框架。 https://github.com/MongoEngine/mongoengine

相關內容

Python123計算機等級考試《二級Python語言與程序設計》之考試須知
Python123計算機等級考試《二級Python語言與程序設計》之考試大綱
Python123計算機等級考試《二級Python語言與程序設計》之公共基礎知識
Python123計算機等級考試《二級Python語言與程序設計》通關指南一Python語言基本語法元素
Python123計算機等級考試《二級Python語言與程序設計》通關指南二基本數據類型
Python123計算機等級考試《二級Python語言與程序設計》通關指南三程序的控制結構
Python123計算機等級考試《二級Python語言與程序設計》通關指南四函數和代碼複用
Python123計算機等級考試《二級Python語言與程序設計》通關指南五組合數據類型
Python123計算機等級考試《二級Python語言與程序設計》通關指南六文件和數據格式化
Python123計算機等級考試《二級Python語言與程序設計》通關指南七Python 計算生態

更多考試信息請掃描下方二維碼或微信公衆號搜索《Python二級等考》

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章