簡體   English   中英

Perl 程序員的 Python

[英]Python for a Perl programmer

我是一名經驗豐富的 Perl 開發人員,具有一定程度的經驗和/或熟悉其他語言(C/C++ 的工作經驗、Java 和 Scheme 的學校經驗,以及對許多其他語言的熟悉)。

我可能需要用 Python 完成一些網絡工作(最直接的,與 Google App Engine 相關)。 因此,我想請 SO overmind 為來自 Perl 背景的人提供關於如何最好地學習 Python 的良好參考(例如,重點將放在兩者之間的差異以及如何將 perl 慣用語翻譯成 Python 慣用語,而不是到通用 Python 參考)。 同樣以 Web 開發為中心的東西甚至更好。 我會接受任何東西 - 文章、教程、書籍、示例應用程序?

謝謝!

由於工作原因,我最近不得不進行類似的過渡,這非常痛苦。 不管是好是壞,Python 的哲學和工作方式與 Perl 截然不同,習慣了它可能會令人沮喪。 我發現最有用的東西是

就我個人而言,我發現Dive Into Python令人討厭和光顧,但它可以在線免費獲得,因此您可以對此做出自己的判斷。

作為一名鐵桿 Perl 程序員,我只能說不要購買O'Reilly 的“學習 Python”。 它遠不如“學習 Perl”那么好,而且我所知道的與 Larry Wall 的“Programming Perl”沒有任何相同之處,它簡直是無與倫比的。

我最成功的是將過去的 Perl 程序翻譯成 Python,嘗試使用盡可能多的新技術。

看看官方教程,其實還不錯。 如果您對 Web 開發感興趣,那么您應該准備好直接進入您將使用的 Web 框架的文檔; Python 有很多可供選擇,zope、cherrypy、pylons 和 werkzeug 都享有盛譽。

我不會嘗試搜索專門用於幫助您從 Perl 過渡的東西,它們的質量不如對更多人有用的參考資料。

是您真正應該去的網站。 有一個名為“入門”的部分,您應該查看一下。 書上也有推薦。 最重要的是,你可能也有興趣在的“成語”

從這里下載書籍。 讀它,呼吸它吃它.. :)

這對任何人都有好處。

針對Python3進行了更新

如果您正在查看對 Python 的簡潔明了的參考,那么Python Essential Reference一書可能會有所幫助。

我不會為了學習 Python 而嘗試過多地比較 Perl 和 Python,尤其是因為你有其他語言的工作知識。 如果您不熟悉 OOP/函數式編程方面,而只是想像在 Perl 中那樣按程序工作,請開始學習 Python 語言結構/語法,然后做幾個示例。 如果您要轉向 OO 或函數式風格范式,我會先閱讀 OO 基礎知識,然后從 Python 語法和示例開始......與實際材料。 然而這只是我的拙見。。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM