尚學堂福利時間:讓你相見恨晚的Python 庫

關於一些常用到的python庫,在這裡收集整理一下概念,大致熟悉一下,等到遇到的時候,心裡就有個底了。

time,bson,hashlib ,os,random,Image,ImageEnhance,math,smtplib,email,uuid,urllib,re,syslog,traceback,functools,jinja2,Werkzeug,redis,pymongo,flask

主要是搞清楚兩個問題:

尚學堂福利時間:讓你相見恨晚的Python 庫

1.它是什麼(What)?2.怎麼用(How)?視情況闡述,不具體闡述用法,只盡量簡潔清楚的搞清楚大致使用流程,大體的印象即可。

環境管理

管理 Python 版本和環境的工具

p – 非常簡單的交互式 python 版本管理工具。

pyenv – 簡單的 Python 版本管理工具。

Vex – 可以在虛擬環境中執行命令。

virtualenv – 創建獨立 Python 環境的工具。

virtualenvwrapper- virtualenv 的一組擴展。

尚學堂福利時間:讓你相見恨晚的Python 庫

除bug神器pyrasite-shell,“Give it a pid, get a shell”。給一個運行中的Python進程ID就能提供這個進程內的Python REPL,無需重啟/修改代碼。

通常的情景是:服務器不響應了->日誌信息不夠->找出服務器pid->用pyrasite-shell連上去->打印stack/打印變量/幹掉卡住的線程->Profit!

尚學堂福利時間:讓你相見恨晚的Python 庫

數據處理類:

numpy (千萬別低估啊,誰缺少這個真的什麼都幹不好)

還有一些在numpy基礎上的:

pillow/gd(圖片數據類,還有不少圖片處理功能)

matplotlib(把各種東西簡單顯示渲染出來)

pandas(處理複雜數據、轉化或合併數據等等。用了以後就不會再import csv之類的)

scipy(統計類,也不少圖片處理、優化等功能)

sklearn(機器學習,好方便)

尚學堂福利時間:讓你相見恨晚的Python 庫

(theano、tensorflow這些也很有名,只是還沒用過,還有個有名的OCR庫忘了名字)

nltk、pattern(更多語言處理工具)

pyopencl、pyopengl、pycuda(這些能讓numpy做複雜任務更加強更快,利用GPU)

Slug化

awesome-slugify – 一個 Python slug 化庫,可以保持 Unicode。

python-slugify – Python slug 化庫,可以把 unicode 轉化為 ASCII。

unicode-slugify – 一個 slug 工具,可以生成 unicode slugs ,需要依賴 Django 。

尚學堂福利時間:讓你相見恨晚的Python 庫

解析器

phonenumbers – 解析,格式化,儲存,驗證電話號碼。

PLY – lex 和 yacc 解析工具的 Python 實現。

Pygments – 通用語法高亮工具。

pyparsing – 生成通用解析器的框架。

python-nameparser – 把一個人名分解為幾個獨立的部分。

python-user-agents – 瀏覽器 user agent 解析器。

sqlparse – 一個無驗證的 SQL 解析器。

尚學堂福利時間:讓你相見恨晚的Python 庫

特殊文本格式處理

一些用來解析和操作特殊文本格式的庫。

北京尚學堂科技有限公司成立,現旗下業務覆蓋:JAVA開發技術培訓、高級架構師培訓、大數據雲計算培訓、人工智能python培訓、H5前端開發培訓、項目開發業務、團隊激勵、在線教育集群業務。

事業部遍佈北京、上海、廣州、長沙、成都、太原、鄭州、哈爾濱、深圳、武漢等十多個城市。

尚學堂12大精英團隊,覆蓋IT行業十大領域,實戰團隊240人,服務學員累計超過10萬人,就業合作企業數量500+。


分享到:


相關文章: