代码之家  ›  专栏  ›  技术社区  ›  DVK

针对Perl程序员的python

  •  51
  • DVK  · 技术社区  · 15 年前

    我是一位经验丰富的Perl开发人员,具有一定的经验和/或熟悉其他语言(C/C++的工作经验,具有Java和方案的学校经验,并与许多其他人熟知)。

    我可能需要在python中完成一些Web工作(最直接的,与google应用引擎相关)。因此,我想提醒大家如何最好地为来自Perl背景的人学习Python(例如,重点是两者之间的区别,以及如何将Perl惯用语转换为Python惯用语,而不是一般的Python引用)。以Web开发为中心的功能甚至更好。 我会拿任何东西-文章、教程、书籍、示例应用程序?

    谢谢!

    8 回复  |  直到 7 年前
        1
  •  63
  •   kjpires    7 年前

    因为工作原因,我最近不得不做类似的过渡,这是非常痛苦的。无论好坏,Python的工作原理和方式与Perl截然不同,并且习惯了这一点可能会让人沮丧。我发现最有用的东西是

    我个人发现 Dive Into Python 烦人和光顾,但它是免费提供的在线,所以你可以形成自己的判断。

        3
  •  8
  •   larley    15 年前

    作为一个核心Perl程序员,我只能说 不要买 奥雷利的“学习巨蟒”。它远没有“学习Perl”那么好,我也不知道有什么能与LarryWall的“编程Perl”相提并论,后者简直无与伦比。

    我用过去的Perl程序把它们翻译成python,试图尽可能多地利用新技术,取得了最大的成功。

        4
  •  4
  •   Mike Graham    15 年前

    退房 official tutorial ,其实不错。如果您对Web开发感兴趣,那么您应该准备好直接跳到您将要使用的Web框架的文档中;python有许多选择,其中zope、cherrypy、pylons和werkzeug都有良好的声誉。

    我不会尝试搜索那些专门用来帮助您从Perl过渡的东西,Perl的质量不会像引用那样高,这样对更多人有用。

        5
  •  3
  •   ghostdog74    15 年前

    This 是你真正应该去的地方。有一个叫 入门 你应该看看。书上还有一些建议。除此之外,你可能还对 this 论“成语”

        6
  •  2
  •   sateesh    15 年前

    如果您所看到的是对python的简洁、简洁的引用,那么本书 Python Essential Reference 可能会有所帮助。

        7
  •  2
  •   Shadow Wizard    14 年前

    下载这本书 from here . 读,呼吸,吃……:)

    对任何人都有好处。

    updated for Python3 .

        8
  •  -3
  •   jellyfishtree    15 年前

    为了学习Python,我不会太多地比较Perl和Python,尤其是因为您具有其他语言的工作知识。如果您不熟悉OOP/函数式编程方面,只想像Perl那样按程序工作,那么就开始学习Python语言的构造/语法,然后做几个例子。如果您要切换到OO或功能性样式范例,我将首先阅读OO基础知识,然后从Python语法和示例开始……这样您就有了一个关于如何在开始使用实际材料之前构建事物的心智蓝图。不过,这只是我的拙见……