10個最好用的Python工具,插件和資料庫
每一個稱職的工程師都應(yīng)該擁有一套極好的工具來提高工作效率。在Livecoding.tv上的工程師也不例外。我們樂意與您分享這些工具、插件和資料庫,它們是Python直播者們在Livecoding.tv上每天會使用到的。
Python是什么?
“Python是一種可以自由使用的編程語言,它可以解決計算機的問題,幾乎就像把一個人對解決方案的想法寫出來一樣簡單。它可以書寫一次并且?guī)缀蹩梢栽谒须娔X上運行,而無需改變程序。” (Python website).
這里有10個最好用的Python工具,插件和資料庫,它們是由我們Livecoding.tv 上的工程師推薦的。
Beautiful Soup
Beautiful Soup是Python資料庫,用于從HTML和XML文件中拉出數(shù)據(jù)。它是為需要快速完成的項目而設(shè)計的,例如屏幕抓取,它與你喜愛的剖析器一起工作,提供導航、搜索和修改剖析樹的符合習慣的方法。它普遍為我們平臺上的工程師節(jié)省了很多工作時間。
Pillow
Pillow是一種友好的Python圖像處理庫(PIL),它被Livecoding.tv上的程序員大力推薦。
Gooey
Gooey把你的Console 應(yīng)用轉(zhuǎn)換為終端用戶方便使用的GUI應(yīng)用。它讓你專注于用熟悉的方法來建設(shè)強大的,可配置的程序,完全不用擔心如何把它呈現(xiàn)給你的每一個用戶以及與他們互動。
Peewee
Peewee是一種簡單而小型的ORM。它的概念不多,但表現(xiàn)力強,學習起來簡單,使用直觀。
Scrapy
Scrapy是一種開源的協(xié)同框架,用于從網(wǎng)站上迅速、簡單但廣泛地提取你需要的數(shù)據(jù)。
Apache Libcloud
Apache Libcloud是一種Python資料庫,通過使用統(tǒng)一的API和許多流行的云服務(wù)商進行互動。它的建立是為了方便開發(fā)者在任何一種它支持的服務(wù)中工作,建設(shè)產(chǎn)品。
Pygame
Pygame 是一套Python組件,是為編寫游戲設(shè)計的。Pygame除了具有優(yōu)秀的SDL資料庫外, 還增加了功能。 它可以讓你用Python語言創(chuàng)建全功能的游戲和多媒體程序。Pygame的使用方便,它幾乎可以在所有平臺和操作系統(tǒng)上使用。
Pathlib
Pathlib 是一種用于.Net的路徑操作庫。它的目標是要擴展System.IO.的整套功能,把它捆綁成一個強大型的路徑對象。
NumPy
NumPy是需要使用Python進行科學計算的基礎(chǔ)包。它來自古老的數(shù)字代碼庫,并且可以代替數(shù)字使用。它還增加了一些由numarray引入的功能以及可以代替numarray使用。
Sh
Sh (之前叫pbs) 是一個完整的用于Python的子進程界面。它可以允許你調(diào)用任何一個程序,就好像它是一個子接口。
好了! 我們相信這10個被我們平臺上的工程師們認為是最好的Python工具,插件和資料庫可以幫助你的工作更加有效。你喜歡的Python工具又是哪些呢?如果在這份名單里,我們遺漏了哪些工具,歡迎告訴我們,讓我們一起來完善這份名單。