首頁>Club>
又有哪些庫讓你垂頭頓足呢?
4
回覆列表
  • 1 # IT老友

    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

  • 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與圖片有關的操作,功能很強大。

  • 中秋節和大豐收的關聯?
  • 你覺得個人應該怎麼想錢這個問題呢?