我正在学习Python,同时实现构建脚本之类的东西。就目前而言,一切都很好,因为脚本做了他们需要做的事情。但是我一直觉得我错过了一些东西,比如“Python的方式”。我知道构建脚本和粘合脚本并不是真正令人兴奋的开发工作,可能很难成为展示Python真正力量的候选者,但我仍然希望有机会让我大吃一惊。我主要使用C#进行开发,我发现我的Python代码在结构和风格上与我的许多C#代码非常相似。换句话说,我觉得我是在用C#思考,而不是用Python写东西。
我是不是真的错过了什么?
(注意:我意识到这不是一个编程问题,它相当宽泛,可能没有一个明确的答案,所以如果有必要,请将我抛在脑后。)
发布于 2009-02-19 19:52:31
不-这对于那些从其他类C语言迁移到Python的人来说是很常见的。我相信你正在寻找的是让你的代码更具"Pythonic"的方法。好消息是,你写的Python越多,你的代码就会变得越Python化。这是“我怎样才能更简单地做到这一点”态度的自然溢出。
另一个值得关注的好地方是The Zen of Python。这些对Python开发的态度也将在同样的方面对您有所帮助。
发布于 2009-02-19 20:32:45
到目前为止,你已经得到了很好的建议。我只会添加Dive Into Python。
编辑:截至2011年10月4日,this work can be found here。Dive Into Python 3, here.“为什么”这是:参见here,here Dive Into Python 3, here. here。
发布于 2009-02-19 21:23:29
当您开始使用python:http://www.dabeaz.com/generators/进行系统编程时,一定要看看这篇演讲。
https://stackoverflow.com/questions/566865
复制相似问题