Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对于初学者来说,阅读Python文档来学习Python好吗?_Python_Python 3.x - Fatal编程技术网

对于初学者来说,阅读Python文档来学习Python好吗?

对于初学者来说,阅读Python文档来学习Python好吗?,python,python-3.x,Python,Python 3.x,我最近开始学习Python,并开始阅读Python的入门读物,并以艰苦的方式学习Python。这两本书似乎都没有详细解释一切。我想知道阅读Python文档而不是这些书是否是个好主意。任何帮助都将不胜感激。提前谢谢 如果您想全面了解该语言,文档是您最好的资源 尽管如此,您可能更愿意从教程()和一些介绍性材料(如您所引用的材料)开始,这样您就可以有一些经验来整理基础知识,以便在审阅文档时可以从中汲取经验,因为库参考()和语言参考()不一定有很多好的例子,并且经常假定在其论述中至少有语言的基本知识

我最近开始学习Python,并开始阅读Python的入门读物,并以艰苦的方式学习Python。这两本书似乎都没有详细解释一切。我想知道阅读Python文档而不是这些书是否是个好主意。任何帮助都将不胜感激。提前谢谢

如果您想全面了解该语言,文档是您最好的资源

尽管如此,您可能更愿意从教程()和一些介绍性材料(如您所引用的材料)开始,这样您就可以有一些经验来整理基础知识,以便在审阅文档时可以从中汲取经验,因为库参考()和语言参考()不一定有很多好的例子,并且经常假定在其论述中至少有语言的基本知识


How-To是一个很好的深入回顾,并附有示例:

文档分为两部分;一种是一种语言,它的内容不会超出你在书中所能找到的范围,而且大部分都是对语言本身的引用。这不是一个好的学习资源,但它(正如好的文档一样)是一个很好的参考,当您想了解某个特定模块的功能时

文档不会回答诸如“如何从Internet下载文件?”(事实上,这不是一个教学资源),但它会告诉你
urllib
模块的所有方法,但是你需要知道你需要
urllib
来完成这项工作;这是你开始工作时的主要问题

我想从文档中说,您可能应该跳过本教程(特别是如果您已经在阅读一本书),然后看看,这将让您概括哪些模块可用,并按功能细分

我推荐马克·卢茨的书作为一个伟大的起点。这是一本相当大的书(1632页),但涵盖了精通Python所需的所有知识

一旦你看完了,我推荐的下一本书是道格·赫尔曼的。这是一个关于如何使用综合资源的极好资源

最后,读完这两本书后,你现在已经准备好解决现实世界中的问题了,没有什么比拥有一本烹饪书/各种参考书更有用的了,为此,我可以推荐以下几点:

确实如此:-)


我也会阅读(或2.x版)。

这些书很好地向您介绍了该语言,并附有示例。如果你有时间,你一定要读

对于特定版本的语言(如Python),该文档对于获取某些方法的技术细节非常有用

最后,在开发应用程序时,您还可以通过阅读源代码、探索代码的去向和发生的事情来学习。一个优秀的调试工具是,它允许您在代码中放置断点并检查该位置的当前状态


如果文档太粗糙,书太长,你也可以尝试一些在线教程。谷歌有很多资源,比如。

当你说“详细”时,定义你在寻找什么。“详细”的范围从“我可以传递给这个函数什么参数?”到“这是如何在解释器的源代码中实现的,然后如何存储在内存中?”就我个人而言,我想说的是,确保你先读完那些书,这样你才能理解语言的基本细节。一旦您了解了基本的细节,在构建任何应用程序时最好参考文档,以便了解语言构造的预期用途和注意事项。@David我更喜欢“我可以传递给函数的参数是什么?”事实上,我也是从Docs开始的,但后来我看了很多其他视频教程和参考书,进行了大量练习,但我的计算机背景帮助我轻松掌握。非常感谢你的快速回答我读了Mark Lutz书的前200页,进入真正的编程需要很多时间:3?它假设您对语言本身是新手。如果您只是想知道如何执行X,那么请在练习本中学习Python。然而,这不是学习语言的理想方式。我明白了。谢谢你的建议:)不要依赖于你要读的页数,多练习就行了。成为一名更好的程序员需要很多时间。@BurhanKhalid我对python完全陌生,当然我也遇到过这篇文章。我本来打算读马克·卢茨的书,但我知道这本书出版已经有几年了。它涵盖了Python3.3,现在是3.8。我想知道差异有多大,我是否应该因此而重新考虑,或者我是否应该去做。。。?