我是一位经验丰富的Perl开发人员,具有一定程度的经验和/或熟悉其他语言(C/C++的工作经验,Java和Scheme的学校经验,以及熟悉其他许多人).
我可能需要在Python中完成一些Web工作(最直接的,与Google App Engine相关).因此,我想问一下如何为那些来自Perl背景的人最好地学习Python提供很好的参考(例如,重点是两者之间的差异以及如何将perl idiomatics翻译成Python惯用语,而不是通用Python参考).以Web开发为中心的东西甚至更好.我会接受任何东西 - 文章,教程,书籍,示例应用程序?
谢谢!
ire*_*ses 66
出于工作原因,我最近不得不进行类似的转换,而且非常痛苦.无论好坏,Python与Perl有着截然不同的理念和工作方式,并且习惯这种做法可能令人沮丧.我发现最有用的东西是
use strict你会感到瘫痪,你会犯许多基本错误,这些错误将显示为运行时错误.我建议使用nose而不是核心安装附带的unittest框架.如果你习惯Test :: More, unittest非常详细.就个人而言,我发现Dive Into Python令人烦恼和光顾,但它可以在网上免费获得,所以你可以对此做出自己的判断.
Phi*_*bin 15
如果您恰好是The Perl Cookbook的粉丝,您可能有兴趣查看PLEAC,编程语言示例Alike Cookbook,特别是显示翻译成Python的Perl Cookbook代码的部分.
小智 8
作为一个核心的Perl程序员,我只能说不要买 O'Reilly的"学习Python".它远没有"学习Perl"那么好,而且我对Larry Wall的"Programming Perl"没有相同的知识,这简直是无与伦比的.
我已经取得了最大的成功,通过Perl程序并将它们转换为Python,试图尽可能多地利用新技术.