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

时间:2013-01-31 07:05:48

标签: python

我是编程新手。很新。我在一个月前得到了一本名为Starting with Python的书。 大概有14章左右。我已经足够轻松地完成了前6个。它们看起来都很基本(循环,基本功能等)。但是,我现在正在进行第7章,我正在本章结尾处进行练习,这对我来说更难。顺便说一句,第7章涉及文件(添加记录,更改数据,删除记录,类似的东西)。现在,我花了大约两三个小时试图让代码正确运行以更改文本文件中记录的数据。我知道你们可能会在几分钟内做到这一点,而且我不希望自己这样做,但是这个时间太长了2个小时?我想我的问题是:这是一个太多的时间,即使对于一个看似简单的练习的初学者来说也是如此?在此先感谢任何回复。

4 个答案:

答案 0 :(得分:3)

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

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

您也可能花时间阅读文档。这花费的时间很长,但考虑到本书本应该为您提供执行任务所需的所有信息,因此您不太可能需要书中未提及的详细信息(否则这是本书的错误)。

答案 1 :(得分:1)

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

不要试图匆匆学习最初的学习,而要尽可能多地尝试学习。尝试以不同的方式表达相同的事物(对于file-io,尝试with open('filename') as myfilemyfile = open('filename'))。了解表达相同代码的两种方式之间的差异。你更喜欢哪一个?哪一个代码更快?哪一个更快执行?

当然,如果您遇到编码挑战本身的麻烦,请将您的尝试与问题一起发布,我们将很乐意为您提供帮助。您甚至可以在没有完整解决方案的情况下提出建议,以便您可以自己尝试这些建议,而不是有效地让其他人为您完成工作。

答案 2 :(得分:0)

只要你在学习,就永远不会花太多时间。如果你花两个小时看一些看似简单的事情,或者通过一些例子阅读或者请朋友快速评论是一个好主意。网上有很多例子(http://www.tutorialspoint.com/python/python_files_io.htm),祝你好运!

答案 3 :(得分:0)

我对编程也很陌生。

实践练习!

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