Python是最好的編程語言嗎?
本人一直很想學Python,起初只為它簡潔飄逸的代碼風格深深觸動了我。從將來就業和實用性考慮,是不是值得深入去學習呢
python是一門優秀的編程語言,但是不是最好的編程語言要看使用情況,在評價一門語言的時候,最好要加入使用前景:比如在科學計算領域python是最好的選擇嗎?在後台編程領域,python是最好的選擇嗎?這樣才有比較的意義。
各語言有各語言的用場,python優點很多,缺點也不少。python值得研究,社區活躍,模塊多而便利,應用範疇也比較廣,但是論運行效率妥妥比不過編寫良好的C程序(更不說設計精良的asm程序),論可移植性干不過java,論廣泛程度下不到單片機,上不到web前端腳本。
事實上就是不存在最好的語言,只有在某種特定條件特定需求下最方便的語言。
求不黑python,已經有個「最好的」php了,別拖python下水。
只要PHP存在一天,Python想都別想!
不,PHP才是(逃
是不是最好不知道,但足以成為一個值得去深入學習的語言。而且在可預見的將來里也會一直作為一種主流語言。工作方面的機會肯定不少,而且論應用面之廣能和Python比擬的語言也不多。
僅僅從易學性上來說,Python是非常好的入門語言。在PHP被收購之後,Python已經成了自由陣營的代表。因而社區極其活躍,並在國外成為應用廣泛的教學語言。
但從就業和實用性角度來看,Python還是屬於活躍的小眾語言,建議做第二第三語言較好。國內應用更是沒有國外那麼普及。推薦Java、C#、JS/HTML(偏前端)等商業企業普遍採用的成熟技術。
Python雖然入門容易,語法簡潔,但要達到開發商業程序的程度,一點也不比其他語言簡單(Python的開發環境、框架還不完善,抵消了語言的易用,有些坑要自己動手填)。想用Python來走捷徑是不可能的。
雖然招募Python的職位也在增加中,但目前還屬於小眾。僅僅從求職角度來說Python並不佔優,Java,C#,js,swift等均提供了更多工作崗位。
但任何一門主流語言學到精通,都能在職場大方光芒。如果你了解了其他語言後,還對Python保持熱情,大可繼續鑽研。開源社區活躍是一大優勢,當然一部分也是官方框架匱乏逼出來的。
插圖2:《首選編程語言推薦》 無缺草製造
值得 不是最好
MIT已經把Python作為計算機編程課程入門入門語言教授,網路有6 week教程,找不到給我留言。
我自己編程學習的大致路子是C,繼而MATLAB,繼而Perl,繼而Python,繼而C#,繼而Java,繼而Go。其實,如果想後面的路子走得順一些我還是推薦咬緊牙關、死纏爛打跟C語言死磕一陣子。直到你能夠在C的領域中行雲流水般解決一些問題之後,其他的編程語言會多少順利一些。比如Perl,Java等。
單純就了解計算機編程,單純為了體會軟體思想的話那又有些不一樣了。如果是那樣,從Python入手還是很好的選擇的的。腳本語言在學習成本上比起需要編譯的靜態語言來說優勢很明顯,在PC機上,初級的學習程序速度上基本上不會有什麼感覺上的差異。倒是編譯、調試會耗費大量的時間。從這個意義上講,選擇Python沒錯。
我從Perl,或者C到了Python再回去也會帶來不少習慣性問題,少了分號啊,多了冒號啊等等。不過,初學者學習,應該暫時不需要考慮這種問題。Python的語法還是很清晰明了的,不像Perl那麼多的預設或者抽象符號,Python的可讀性確實不錯。有人把Python的縮進什麼的作為代碼風格上的宣傳優勢,我覺得算不上,因為不管哪種語言我們編程初期的學習一般也都會接觸相應的代碼風格規範的思想,而這部分學習也並不費時間。
最後,我覺得有必要提一下的是我們自己的成長規劃。學完Python之後,你是否會一直在Python 的世界中不再出去了呢?假如學完Python,你轉頭需要扎入到手機行業做個安卓開發或者是進入控制領域做個嵌入式開發你又該怎麼辦?實際上,除了搜索、web等互聯網行業Python比較容易滲入之外其他行業Python更多地是為你的工作降低重複度,完成部分自動化或者數據處理。更多時候,我們用到的C,C++,C#,Java,Perl等跟C的風格還是有著很大的相似度的。而重學那些編程語言,除了編程的思想以及部分演算法的積累,在Python時代積累的那些學習儲備很難成為你新技術學習的推動力。反過來,從C,Java等開始再到Python肯定不會有這樣的感覺。
算不上是什麼有理有據的分析,以上只是我自己學習、工作中的個人體驗。那麼喜歡還不趕緊去學,問什麼問
最不最好我不知道,但是我用的最爽的語言!!!life is short, you need Python!
小孩子才分語言,大人只看薪水。
Php才是世界上最好的語言!
Python算是最容易普及到小朋友和無基礎人群的語言了
不管C/C++、Java、Python,亦或其他主流語言,就業總是沒什麼問題的。如果題主喜歡Python這門語言,就努力去學吧。web開發,機器學習,數據挖掘,爬蟲,甚至金融領域等等,都有她的身影。
東方,中文是世界上最好的語言!西方,英語是世界上最好的語言!
北方,熊語是世界上最好的語言!
南方,企鵝語是世界上最好的語言!看到該問題,我笑了,首先,你要明白,現在為啥有各種語言?再次,你要明白存在既有一定的合理性。
評價一個語言,不能用最,是能是適合。具體問題適合具體的語言。歷史上出現近百種語言,都是為了解決各式各樣的問題應運而生的。Python也即如此。每種語言都有相對的優缺點。總之,用語言,揚長避短,選合適的。沒有最!PHP才是
這是要讓大家互毆嗎?不贊成有什麼最好的語言。我喜歡python的優雅和簡潔。
作為一個程序員,多學幾個編程語言了解下各語言特點本身就是很快樂的事,當然前提是你對編程感興趣。
所以不要糾結該不該學習,學了再說,按照自己的興趣寫點東東,很快就熟悉了。
至於實用性可以看看招聘網站對Python要求,然後突擊下。找到一份養活自己和家庭的工作肯定沒啥問題我只聽過「微笑是世界上最好的語言」~
(答非所問,就是樂一下)推薦閱讀:
※python buildin 中的一些類中為什麼方法的內容都是pass?
※Python多重繼承是否始終是遵循從左到右 深度優先的規則?
※記事本能知道文本的編碼(ANSI,UTF-8等),但python要open時設置encoding?
※為什麼 Python、Ruby 等語言棄用了自增運算符?
※如何找到適合需求的 Python 庫?