雖然可以有很多,但因爲我是非常新的Python,所以在Python中編程時,我應該知道標準庫中哪些模塊或類,特別是當我正在從C++書中練習編程挑戰?可以讓我的生活更輕鬆的圖書館?由於沒有單一的正確答案,因此我將這個問題作爲維基。必須爲Python初學者標準庫
回答
查看優秀的Python Module of the Week博客系列。
這些博客實際上只是python標準庫中模塊的描述。是的,這裏有很多功能。很多有趣的事情要做和學習。 – 2009-12-01 08:53:33
標準庫,特別是內置函數。他們似乎微不足道,但可以產生令人印象深刻的結果
知道默認python安裝的基礎知識是非常值得的。如果你懷疑只是按照堆棧溢出Python的問題。一些答案是驚人的:)
的re
模塊是必須的。 itertools
也經常派上用場。
一般來說:深入瞭解Standard library。然後你可能會想到用於GUI的wxPython,用於計算的numPy,用於Web的Django和用於XML的Amara,以及......這裏有很多Python庫和模塊。只是滿足你的需求。
itertools +1,來這裏回答 – 2009-11-30 16:01:34
'itertools'可能是最通用和最強大的 – 2009-11-30 16:25:02
由於您詢問了庫,而不是其中的特定模塊,Python自帶的standard library是第一個也是最基本的答案;來自C++書籍的編程挑戰不可能需要任何東西(如GUI工具包) - 如果本書嚴重傾向於科學編程,可能是numpy/scipy。
對不起,我有正確的我的問題,我的意思是標準庫中的模塊或類。 – itsaboutcode 2009-11-30 16:05:43
實際上,爲了使用Python工作從C++的書的問題,您剛纔主要需要掌握Python's built-in types,尤其是數據結構tuple
,list
,set
和dict
;和built-in functions,如max
,min
,sorted
和reversed
。
這些內建有很多的功能,是不是很明顯在第一,如in
關鍵字,可選key=
參數list.sort
,列表切片,序列多元化,dict(list_of_pairs)
構造,del
,元組拆包,等等。學習這些很有趣,它們讓Python成爲真正的使用樂趣。
另請參閱collections.defaultdict
。如果您需要文件I/O,請閱讀open
和file objects。
似乎過於基礎,但開始接觸蟒蛇時(讓我們面對它,我還在學習它)我錯過了數學模塊,將是有幫助的一些功能。我結束了寫我自己的版本工作,但我本可以節省時間...
坦率的建議:也有'cmath'! (我不想你用數學重寫):-) – u0b34a0f6ae 2009-12-04 17:53:26
謝謝!我不知道cmath。 – 2009-12-04 20:17:49
- 1. Struts初學者庫
- 2. Git爲初學者
- 3. Python初學者的cheatsheet?
- 4. Python列表初學者
- 5. Python編程初學者
- 6. 初學者的Python行使
- 7. Python中的初學者類
- 8. python套接字初學者
- 9. python hangman代碼初學者
- 10. Python 3,初學者錯誤
- 11. Python初學者(列表)
- 12. Python編程 - 初學者
- 13. 初學者的Python框架
- 14. time.localtime()問題初學者python
- 15. python的indexerror初學者
- 16. ServiceStack /剃鬚刀 - 初學者教程要
- 17. 原型js庫初學者
- 18. 爲初學者解碼makefile標誌
- 19. 休眠限制/標準初學者問題
- 20. CakePHP初學者
- 21. Asp.net初學者
- 22. 初學者
- 23. Hadoop初學者
- 24. twitterbootstrap:初學者
- 25. 初學者
- 26. Android初學者
- 27. Prolog初學者
- 28. PROLOG初學者
- 29. 初學者QuickBlox
- 30. Javascript初學者
Duplicate:http://stackoverflow.com/questions/1453952/most-useful-python-modules-from-the-standard-library 。顯然你還沒有創建這個社區wiki。 – 2009-11-30 16:49:59