回覆列表
-
1 # Arduino與Python
-
2 # IT人劉俊明
Python與Java比較類似,在很多領域都有應用,比如常見的Web開發、大資料、機器學習、人工智慧等領域。而且Python在機器學習、大資料領域的應用正在逐漸得到認可,大量的機器學習專案正在使用Python開發。
伴隨著Python應用的大量普及,很多人以為Python是一門新出現的語言,Python其實出現的時間和Java差不多,憑藉簡單、明確、優雅的三大特點穩穩的佔據著自己的一席之地。
Python是Web開發的傳統三大解決方案之一,還有Java和PHP。這其中,Python以庫著稱、Java以效能著稱、PHP以方案著稱,可以說各自都有突出的優點,且沒有特別難接受的缺點。就未來發展來說在Web開發領域Python依然會有一席之地,且還會佔據相當的份額。
在機器學習領域Python有天然的優勢,我們都知道Python以庫著稱,很多庫在機器學習領域得到了廣泛的應用,比如Numpy、Matplotlib等庫都要成為機器學習的標準庫了。我早期做機器學習時就是使用Java做演算法實現的,後來轉向使用Python,使用Python之後才意識到Python的優勢比較明顯。
所以,在機器學習、大資料領域未來的開發中Python也一定能得到更加廣泛的應用。我目前就是使用Python做機器學習的演算法實現,如果採用Java實現需要200行程式碼的話,使用Python可能只需要100行,甚至更短。
所以在Web開發、大資料、機器學習、人工智慧等領域Python會有更加廣泛的使用,憑藉其強大的庫支援,使用Python開發也會極大地減少程式設計師的工作量。
優勢:人工智慧+資料處理
python 優點是入門容易,語法優雅,常做為程式設計的首選語言。在市面上有很多機構對小學生培訓也是使用python的。
在硬體方面:
樹莓派配合python,還有micropython應用於bbc 的micro:bit。
web方面:
flask很強大。
python未來發展前景廣闊,沒學習的趕緊學習起來。
人生苦短,我用python。
個人理解。