2009-08-16 18 views
1

我想學習Python,並從Python網站引用標準Python庫的文檔,我想知道這是否真的是我需要的唯一庫和文檔,或者是否還有更多?我不打算編程先進的3D圖形或任何先進的東西。是否經常使用標準外的庫?

編輯: 非常感謝回覆,他們非常有用。我的問題是從哪裏開始寫一個我一直在想的腳本。我想編寫一個將圖像轉換爲網頁格式的腳本,但我不完全確定從哪裏開始。感謝您提供更多幫助。

+0

「還有嗎?」明顯。這不是你真正的問題。你做什麼*不*計劃編程無關緊要。你打算編程什麼?你打算做的是定義你可能需要的庫。你打算做什麼? – 2009-08-16 13:32:42

+0

對網站不熟悉我不確定是否可以直接編輯我的帖子並添加更多問題,但是有更多。我想創建一個腳本來將圖像文件轉換爲網頁格式,但我不知道從哪裏開始。如果有人能給我一個線索,我將不勝感激。 – fwc 2009-08-16 13:59:03

+0

您需要詳細說明您的新問題,或者將其作爲新問題發佈。我只打算將一個或多個保存的圖像轉換爲另一種格式,您可以使用ImageMagick並完全跳過編程。 – ianalis 2009-08-16 14:16:59

回答

2

對於基礎知識,是的,標準的Python庫可能是您所需要的。但是隨着你繼續使用Python進行編程,最終你需要一些其他庫來完成某些任務 - 例如,我最近需要爲應用程序產生一個特定但不同頻率的音調,而pyAudiere恰恰是這樣做的。

許多其他庫在那裏生成與Python核心風格不同的文檔 - 它們只是視覺上不同,內容相同。有些只有文檔,也許你最好在控制檯閱讀它們。

無論如何生成其他文檔,習慣通過Python API來查找所需的函數/類/方法。當你需要使用非核心庫時,你會知道你想要做什麼,但是你必須找到如何來做到這一點。

對未來來說,熟悉C也不會有什麼壞處。有許多Python庫實際上只是C庫的包裝器,Python庫的文檔與C庫的文檔相同。想起PyOpenGL,但是我已經親自使用過了一段時間。

0

如果你剛剛開始,所有你需要知道的是你可以從Python網站獲得的東西。如果一個快速的Google是最快獲得(大多數)Python的方法的話,那麼最近這些天就沒有答案。

隨着您發展自己的技能並變得更加先進,您將開始尋找更多令人興奮的事情,此時您自然會開始接觸其他可用於您的圖書館(例如pygame)的圖書館更高級的項目。

0

這很難回答這個問題,而不知道你打算用Python做什麼。我建議Dive Into Python作爲學習Python的有用資源。

就流行的第三方框架而言,對於web應用程序,有Django framework和相關文檔,網絡資料有Twisted ......這個名單還在繼續。這真的取決於你希望做什麼!

0

假設標準庫沒有提供我們需要的,我們沒有時間或知識來實現​​代碼,我們重用了第三方庫。

這是一種常見的態度不管編程語言。

2

正如其他人所說,這取決於你的意圖。 http://pypi.python.org/pypi/的軟件包索引具有類別和摘要,有助於查看其他庫可用於不同目的的其他庫。 (選擇左側的「瀏覽軟件包」以查看類別。)

0

如果有人有機會想要做你想做的事,有人有機會爲它創建一個圖書館。幾分鐘使用類似「python圖像庫」的搜索將會找到你需要的東西,或者讓你知道有人沒有爲你的目的建立一個圖書館。

1

一個非常普通的庫,也應該符合您目前的需求,是Python Image Library(PIL)。
注意:最新版本仍處於測試階段,僅在Effbot site有效。

相關問題