愚者多怨,仁者不言,生活中就是會有很多愛唱反調的人,但不管怎么說Python 在接下來十年仍然會很重要。
“人紅是非多”,Python是一門很棒的編程語言,雖然有許許多多的批評,依舊擋不住它紅火的勢頭。一個東西之所以能流行必然有它的過人之處,那這些批評是對的嗎?Python會繼續進步嗎?我們今天就來探討一下。
Python的全局解釋器鎖限制
它的另一個缺點就是對于多處理器的支持不行,GIL也就是Python全局解釋器鎖,當它的默認解釋器要執行字節碼必須先申請鎖,這就十分麻煩,如果想要通過多線程擴展應用程序,就會一直被全局解釋器鎖限制。
Python執行速度慢
與 C、C++、Java 等程序相比,Python的運行速度確實慢了些。不過,這是因為它們是靜態類型的,而 Python 是動態類型的編程語言。它們是在運行之前就進行編譯的,而 Python 是在運行時編譯。但Python可以和C結合起來,以此來優化一部分速度,這樣其實慢一些也不是什么大問題。
而且,Python有足夠的優點彌補在速度上的不足。學起來快,寫起來也快,看起來清楚。在一些比較常見的領域它都能干,就是個實用小能手。
現在讓我們看看 Python 未來仍然重要的原因。
Python 對于初學者來說是一個很好的入門編程語言。它簡易,還有助于對基本概念的理解,也不需要處理任何類路徑問題。對于那些計劃在數據科學、人工智能、機器學習等領域深入發展的人來說,Python 更是最優的方式。
它為所有人提供了一條接觸編程語言的明路,還有平臺獨立性。這代表著可以導入其他編程語言中構建的基本模塊。
它還有強大的社區功能,朋友無論在何時都是為你兩肋插刀的存在,學習編程語言你同樣也需要朋友的幫助。
總而言之,Python完全值得使用。
在各領域占主導地位
Python 是數據科學和機器學習的首選語言,它擅長執行可視化任務、探索性數據分析。它可以通過 Python 模塊和庫訪問的各種框架幫助解決更深度復雜的問題。
Python在各種領域都非常出色,不過有一些新興之秀也在崛起,或許會構成威脅。不過迄今為止,Python 還是最棒的編程語言,它可以幫助你把事情簡單化,用它編寫腳本來自動完成很多日常,開啟你的數據科學之旅。
如果你想嘗試學習,卻看到了這些批評,不要因此退縮,Python 是當今比較好的學習語言,作為一名程序員,一個積極向上的打工人,也應該多開拓視野,多嘗試幾門語言,多了解不同的編程方式,沒有什么壞處。
這篇文章就是想告訴大家,不要跟風加入到批評Python的行列中,這并不代表著Python的人氣或性能會在未來幾年逐漸消失,而且它一定還會繼續完善。
所以從客觀的角度出發,它會繼續保持地位,因為它一定是初學者學習入門語言的不錯選擇。其次,人工智能領域它貢獻許多,在數據可視化、機器學習方面重要性也會在未來數年中一直存在。
責編AJX
-
編程
+關注
關注
88文章
3634瀏覽量
93859 -
機器學習
+關注
關注
66文章
8428瀏覽量
132845 -
python
+關注
關注
56文章
4801瀏覽量
84867
發布評論請先 登錄
相關推薦
評論