我最近开始学习Python,并开始阅读Head First Python和Learn Python The Hard Way。这两本书似乎都没有详细解释一切。我想知道是否阅读Python文档而不是这些书是个好主意。任何帮助,将不胜感激。提前致谢!阅读Python文档为初学者学习Python很好吗?
回答
的文件有两个部分;一个是basic tutorial,它不会超出你在书中可以找到的范围,并且大部分是参考文献。这不是一个好的学习资源,但它是(如同良好的文档),当你想知道某个特定模块的功能时,它是一个很好的参考。
该文档不会回答像这样的问题“如何从Internet上下载文件?”(实际上它的想法是它不是教学资源)但它会告诉你urllib
模块的所有方法是什么,但是你已经需要知道你需要urllib
才能完成工作;这是您刚开始时的主要问题。
我会从文档中说你应该跳过教程(特别是如果你已经在读书了),然后看看standard library index,它会给你一个概述哪些模块可用,功能。
我会推荐Mark Lutz的Programming Python作为一个很好的起点。这是一篇相当有趣的文章(1632页),但涵盖了您需要熟练掌握Python的所有知识。
一旦你经历了这些,我会推荐的下一本书是Doug Hellman的The Python Standard Library by Example。关于如何使用全面的standard library,这是一个很好的资源。
最后,两本书之后,你现在就可以解决现实世界的问题,并没有什么帮助比有各种各样的食谱/参考较多,为了这个,我可以提出以下建议:
会做什么,谢谢 –
我读过Mark Lutz第一本200页的书,花了很多时间进入真正的编程:3? –
它假定你对语言本身是新手。如果你只想知道如何做X,那么选择Python in Practice书。然而,这不是一种语言学习的理想方式。 –
如果您想全面查看该语言,则该文档是您的最佳资源。
http://docs.python.org/index.html
不过,你可能更愿意与教程(http://docs.python.org/tutorial/)和一些介绍材料,比如你提到的那些开始了,这样就可以有一些经验放在一起的基础知识,让你因为图书馆参考资料(http://docs.python.org/library/index.html)和语言参考资料(http://docs.python.org/reference/index.html)不一定有很多很好的例子,并且经常在其展览中至少假设该语言的基本知识。
的操作方法的是一个很好的深入审查,举例:http://docs.python.org/howto/index.html
非常感谢您的快速回复 –
它,绝对:-)。
我也读了http://www.diveintopython3.net(或http://www.diveintopython.net for 2.x)。
这些书很好地向你介绍语言和例子。如果你有时间,你一定要阅读。
的文档以获得某种方法的技术细节,对于语言的特定版本是很有用的(如Python的2.7.6 reference)
最后,当你正在开发一个应用程序,你也可以通过阅读源学代码,探索代码正在发生什么以及发生了什么。一个出色的调试工具是iPdb,它允许您在代码中放置断点并检查该位置的当前状态。
如果文档太粗糙,且书太长,也可以尝试一些在线教程。 Google充满了资源,如LearnPython。
- 1. Python初学者
- 2. 一个Python的初学者练习
- 3. 学习ROR初学者
- 4. Spring STS学习初学者
- 5. python初学者:class
- 6. Python的初学者
- 7. Python类 - 初学者
- 8. 最好的iphone游戏与来源为初学者学习
- 9. 学习python的好方案?
- 10. Javascript-初学者的良好习惯?
- 11. Python编程初学者
- 12. C++到Python初学者
- 13. Python列表初学者
- 14. Python初学者(列表)
- 15. time.localtime()问题初学者python
- 16. Python的初学者错误
- 17. (初学者)Python函数Codeacademy
- 18. python的indexerror初学者
- 19. 列宽 - 初学者python
- 20. Python中的初学者类
- 21. Python编程 - 初学者
- 22. Python 3,初学者错误
- 23. 初学者python程序
- 24. 初学者的Python框架
- 25. Python初学者的cheatsheet?
- 26. python hangman代码初学者
- 27. 初学者Python 3语法
- 28. 初学者的Python行使
- 29. python套接字初学者
- 30. 学习Python练习
定义您在“详细说”时所要查找的内容。 “详细”范围可以从“我可以传递什么参数到这个函数?”到“这是如何在解释器的源代码中实现的,那么它是如何存储在内存中的?”就个人而言,我会说确保你先完成这些书,以便你了解该语言的基本细节。一旦你理解了基本的细节,在构建任何应用程序时引用文档是很好的,这样你就可以知道语言结构的预期用法和注意事项。 –
@大卫我宁愿“我可以传递给函数什么参数?” –
事实上,我也是从Docs开始的,但是我后来浏览了许多其他视频教程和参考书,练习了很多,但是我的计算机背景帮助我轻松拾取。 –