用Python编程与用Java编程
我这几年一直在写Java,现在我开始学习Python(另外再写)。
问题是,当我看我的Python代码时,感觉就像有人试图把Java代码硬塞进Python的格式里,结果写得很糟糕,因为——Python可不是Java。
有没有什么建议可以帮我摆脱这种“在Python里写Java”的模式?
谢谢!
14 个回答
6
你可以先看看《Python之禅》。这篇文章会让你明白Python代码应该怎么写,前提是你对这个语言有一定的了解,能理解里面的内容。:-)
7
如果你刚开始学习Python,并且之前是用Java(或者C#,或者其他类似的静态类型面向对象语言),那么PJ Eby和Ryan Tomayko写的这些经典文章是你必须要读的:
- Python并不是Java(PJE)
- Java也不是Python(PJE)
- Python的接口和Java的接口不一样(PJE)
- 关于静态方法的那些事(Tomayko)
- 获取器/设置器/其他(Tomayko)
25
你可以考虑深入了解Python的编程风格。最好的方法是先了解这些风格是什么,然后通过阅读一些书籍和查看一些代码示例来探索最佳实践。我推荐Mark Lutz的《Learning Python》,这本书对初学者和进阶用户都很有帮助。
如果你用Python编程却没有好好利用它内置的、对开发者友好的语法,那可真是太可惜了。
就像我法语老师常说的:“法语并不是只是用不同的词说英语。”