从基本算法开始Python问题

2024-10-02 08:16:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我是个十足的傻瓜,在mac上用eclipse学习了不到四天的Python2.7,我已经设法在大约20分钟内从零开始写了一篇“FizzBang”,但是……我在基本算法方面有一段很长的时间。我在想,这是不是我会及时加快速度,还是有某种“逻辑思维”的练习在没有指导的情况下凌驾于我之上。到目前为止,记住语法还没有问题,我真的很享受这种感觉。在

我的问题是,我是否应该绕开我目前的初学者书籍,阅读一些关于基本算法的东西(也许是Python算法特有的东西)?在

如果是这样的话,你会推荐什么初学者的文章?在

我搜索了这个主题,没有找到任何匹配的,所以如果这是一个重复的帖子,或者随便你叫它什么,我的错。在

如果你能帮我,我会很感激的。谢谢


Tags: 算法mac时间语法情况书籍指导eclipse
3条回答

List of freely available programming books。在“语言不可知论”一节中有很多很好的参考资料,可以帮助你进入编程完形。在

练习,犯错误,让程序以你当时认为有意义的方式运行是非常重要的。这将是非常有价值的,因为你可以更广泛地阅读并获得经验,因为当你遇到更好的方法去做某事时,它将帮助你认识到这一点。”嘿,这就是我以前想解决的问题,这种方式更清晰/更短/更快/更灵活/更性感!”在

学习编程语言的语法来表达算法就像学习英语语法来表达思想一样。
当然,英语中有一些细微的差别可以让你比其他语言或其他语言更好地表达一些想法。然而,掌握英语并不能自动使你能够思考一些想法。在

同样,如果你想读一本算法书,那就去读吧!你对python的理解只与你的开发能力和解决问题的算法的能力非常松散地联系在一起。在

一旦你学会了如何解决问题,你就可以开发出一种算法来解决手头的具体问题,然后选择最适合表达该算法的语言

…随着您设计越来越多的算法,您将更好地开发更好的算法;随着您编写更多的python代码,您将更好地编写python代码。在

我不知道你现在在读什么书,但是初学者的书倾向于使用简单的算法示例来教授语言(语法、语义等)。如果您在理解这些示例的解决方案的算法时遇到困难,您可能应该阅读一些有关算法的初学者。这有点像一个循环,真的-为了学习算法,你需要能够表达它们(而且算法最容易用代码表达)。因此,要理解算法,您需要理解代码。
这并不完全正确-伪代码很好地解决了这个问题。但你至少需要理解伪代码。在

希望这有帮助

我建议继续玩下去。强迫自己,但要有耐心。找到你不能解决的问题,并试着去解决它们。搜索Google,Stackoverflow等。。。也许欧拉计划会很好。project euler。在

我认为“思考”的部分是随着时间而来的。你看的语言越多,尝试的项目越多,你就越能意识到如何实现想法。在

我建议Python的一件事是通读库pdf。查看itertoolscollections模块,因为它们通常提供实现思想的优雅方式。在

就我个人而言,我是从Python开始的,我喜欢它,但是现在我正在和Haskell一起玩。您不需要特定于python的教程来理解有效的,更重要的是“新”的思维方式。在

所以。。。六羟甲基三聚氰胺六甲醚。。。也许这有点漫不经心。。。但我觉得我的感情在里面。玩得开心点!在

相关问题 更多 >

    热门问题