Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.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 - Fatal编程技术网

Python 花在问题上的时间太多了?

Python 花在问题上的时间太多了?,python,Python,我是编程新手。非常新。大约一个月前我有一本书叫《从Python开始》。 大概有14章左右。我已经很容易地通过了前6关。它们看起来都很基本(循环、基本函数等)。然而,我现在正在做第7章,我正在做本章末尾的练习,它们对我来说更难做。顺便说一句,第7章涉及文件(添加记录、更改数据、删除记录等)。在一个方面,我花了大约两三个小时试图让代码正确运行,以更改文本文件中记录上的数据。我知道你们可能会在几分钟内完成这项工作,我自己也不这么认为,但2小时的时间是否太长了?我想我的问题是:这是不是太多的时间,即使对

我是编程新手。非常新。大约一个月前我有一本书叫《从Python开始》。
大概有14章左右。我已经很容易地通过了前6关。它们看起来都很基本(循环、基本函数等)。然而,我现在正在做第7章,我正在做本章末尾的练习,它们对我来说更难做。顺便说一句,第7章涉及文件(添加记录、更改数据、删除记录等)。在一个方面,我花了大约两三个小时试图让代码正确运行,以更改文本文件中记录上的数据。我知道你们可能会在几分钟内完成这项工作,我自己也不这么认为,但2小时的时间是否太长了?我想我的问题是:这是不是太多的时间,即使对于一个初学者来说,一个看似简单的练习?提前感谢您的回复

每个人都按照自己的节奏学习。特别是在开始阶段,如果你花的时间比预期的要长或者感到沮丧,不要担心——这是正常的

不要试图匆忙地完成最初的学习,而是尽情享受这一时刻,尽可能多地学习。尝试用不同的方式表达相同的内容(对于文件io,请尝试使用打开('filename')作为myfile和
myfile=open('filename')
)。了解表达相同代码的两种方式之间的差异。你更喜欢哪一个?哪一种编码速度更快?哪一个执行速度更快


当然,如果您对编码挑战本身有困难,请将您的尝试与问题一起发布,我们很乐意提供帮助。你甚至可以在没有完整解决方案的情况下寻求提示,这样你就可以尝试自己的建议,而不能有效地让其他人为你做这项工作。

我认为你应该分析一下你花时间做什么。如果解决方案最终只是几行代码,那么花几个小时在上面肯定太多了。如果你最终得到了一个相当长的解决方案,你应该调查“官方”解决方案是否同样长,或者你是否使它过于复杂

您可能会花时间进行实验,在反复试验中进行编程。不要;试着先考虑方法,然后编写代码


您也可能会花时间阅读文档。这是一个很好的时间,但是考虑到这本书给了你完成任务所需的所有信息,所以你不可能需要书中没有提到的细节(这是本书的一个错误)。如果你花两个小时在一些看似简单的事情上,也许通读一些例子或者请朋友快速复习是个好主意。网上有很多例子,比如(),祝你好运

我对编程也很陌生

练习

到目前为止,我做得相当不错,相信我,它是有效的。我练习得越多,我就越有信心去做更大的事情。我认为你花了多少时间并不重要,除非你花时间去尝试。最后,如果你发现解决方案很简单,你会更好地记住解决方案,也会记住你尝试过的事情。因此,这绝不是浪费时间。

编程就是把问题分解成更小的部分——如果在两个小时后,一个问题仍然看起来像一个巨大的无法接近的整体,那么你可能在尝试做一些超出你深度的事情。如果你在2小时后完成了一些问题,并且大致知道下一步该怎么做,你就没事了。我解决了这个问题。这不仅仅是几行代码,更像是40行(我想在这一点上对我来说很重要。我想我只是想知道两个小时对于这样的事情来说是否太多了。我喜欢学习到目前为止,但我不喜欢感觉自己很愚蠢(有时需要这么长的时间)。