-
1 # IT老友
-
2 # 小胖00003
python是出了名的庫多且質量優秀,無論是標準庫還是第三方庫。下面我大概說一下我所使用過或瞭解的第三方庫
web框架:django: django是python所有web框架中最重量級的,大而全,包攬了你需要的各種功能,還有無數的第三方外掛,官方的文件非常詳細。
官方文件:https://www.djangoproject.com/
第三方外掛:https://github.com/rosarior/awesome-django
flask: flask是一個微型的框架,微型但不代表它功能上有欠缺,它是一個可擴充套件性極強的框架,框架沒有提供的功能可以自行造輪子或者搜尋第三方外掛
官方文件:http://flask.pocoo.org/docs/0.12/
第三方外掛:https://github.com/humiaozuzu/awesome-flask
ORM:sqlalchemy: python中最強大的orm框架
peewee: 一個比較簡潔的orm框架,目前只能適配Mysql, postgresql和sqlite
日期處理:dateutils: 日期處理實用程式,在標準庫中
pendulum:第三方日期時間處理庫,比Arrow庫好用,因為Arrow有一些bug,詳見這裡的說明:
https://github.com/sdispater/pendulum
任務佇列:celery:python中最強大的任務隊列了,配合Flower可在web介面上實時檢視celery的各個任務狀態和統計資訊
Flower專案地址:https://flower.readthedocs.io/en/latest/
huey:一個比較小型的任務佇列,依賴於redis或sqlite。
官方文件:https://huey.readthedocs.io/en/latest/
定時任務:apscheduler:定時任務庫,可使用Linux的cron語法來配置任務的啟動資訊。
官方文件:https://apscheduler.readthedocs.io/en/latest/
圖片處理:pillow:python中最出名的圖片處理庫了。
官方文件:https://python-pillow.org/
科學計算:numpy:科學計算包
官方文件:http://www.numpy.org/
panda:資料處理包
官方文件:https://pandas.pydata.org/pandas-docs/stable/
日誌:logging:在標準庫中,非常強大
機器學習:tensorflow:google出品的機器學習庫
官方文件:https://www.tensorflow.org/
pytorch:facebook出品的機器學習庫,發展勢頭貌似比tensorflow更猛
官方文件:pytorch.org/
windows相關:pywin32: 對windows api的封裝
官方地址:https://github.com/mhammond/pywin32
自然語言處理:NLTK:自然語言處理的庫,例如分析語句中的情感詞語等等
官方文件:https://www.nltk.org/
包管理或虛擬環境:virtualenv:建立虛擬環境,避免第三方庫全部安裝到系統的python路徑中
官方文件:https://virtualenv.pypa.io/en/stable/
程序處理:subprocess:標準庫中的程序模組
sarge:第三方的程序模組,簡化了很多操作,作者是標準庫是logging,venv模組的實現者
官方文件:https://sarge.readthedocs.io/en/latest/
excel相關:xlrd:讀取excel文件
xlwt:寫excel文件
pyexcel:讀寫excel文件(只能xlsx格式)
tablib:如果覺得前三個庫讀寫excel需要太多的模板程式碼,可以試試這一個庫。只要幾行程式碼就能搞定,該庫不僅能將資料集儲存為excel(xls和xlsx均可), 還可以儲存為xml, json等,十分強大。
官方地址:https://github.com/kennethreitz/tablib
url操作:furl: 簡化對url中各部分的操作,例如查詢字串的獲取或設定等。
官方地址:https://github.com/gruns/furl
web伺服器:gunicorn:非常快,耗資源少的一個web伺服器
官方文件:http://docs.gunicorn.org/en/stable/
uwsgi:另一個web伺服器
官方文件:https://uwsgi-docs.readthedocs.io/en/latest/
爬蟲(不用多說):scrapy
pyspider
主流網站影片下載(兩個都是命令列工具):you-get: 能下載國內大部分的網站影片(包括優酷,樂視,騰訊影片等等)
官方地址:https://you-get.org/
youtube-dl: 主要下載youtube上的影片,當然還包括其它的影片網站(需要翻牆或者設定vpn代理)
官方地址:https://github.com/rg3/youtube-dl/blob/master/README.md#readme
比較偏門的庫或者太出名的我就不一一列舉了。
我說的大部分庫都幾乎可以在awesome-python上找到
-
3 # 電子流浪
學python有一段時間了,感覺還行吧不過學的東西有點零散,常用的庫request os
-
4 # ever好劇欣賞
個人認為tkinter這個庫很有魅力,這個庫主要與GUI有關,對於我這種剛入門級別的小白來說,這讓我感受到了Python這門語言的強大。
Python內建的庫很多,而且還可以後期安裝與你的Python版本適配的庫,這讓你更加高效快Jetta到你的開發目的。
比如後期安裝的BeautifulSoup用於爬蟲,在網頁上抓取資料,使用起來比較容易理解。
還有pillow這個庫用來處理Python與圖片有關的操作,功能很強大。
回覆列表
python中令人拍案叫絕的庫實在太多了。python本身就是萬能膠水,眾多強大的庫/模組正是它的優勢。
這裡僅僅簡單舉些例,排名不分先後。文末附python庫大全。
1、爬蟲神器scrapy框架。配上scrapy-redis元件,輕鬆開發一個分散式爬蟲。言語無法表達我的景仰。
2、matplotlib繪相簿,繪圖神器。
3. you-get下載神器。國內外主流如的60多個網站的影片都支援下載。下圖勾分別為支援影片、影象、音訊。
使用方法也是超簡單,以下是個人下載嗶哩嗶哩李宏毅教授的影片。基本滿速下載。
4. 順便說說另一個下載利器wget,只要給下載地址,就能下載。
5. jieba 中文分詞工具
6.pip 相信用過python的人都知道pip install。
7.Django框架,Python 界最流行的 web 框架。
8.PIL,影象處理模組。個人的《網路爬蟲之簡單驗證碼識別》就有用到此模組。
9. logging ,日誌功能模組,使用超簡單超方便。
10. keras,以 tensorflow 或者 theano 為後端的深度學習封裝庫,快速上手神經網路。
11. plotly,協同 Python 和 matplotlib 工作的 web 繪相簿
真的太多了,具體還是看python資源大全
1.英文版。
https://github.com/vinta/awesome-python
2.對應中文翻譯。
https://github.com/jobbole/awesome-python-cn