2018年9月1日 星期六

為什麼要使用 Python?

我在  "高效率資料分析-使用 Python" 一書中看到作者談到為什麼要使用 Python 而不是其他程式語言做資料分析, 摘要如下 :
  1. 使用空格與縮排來表示程式區塊 :
    好處 : 易讀易維護
    原因 : 其他語言用分號與大括號表示程式區塊, 這些多餘字元是額外元素, 且容易讓人寫出排列紊亂不易閱讀的程式碼, 增加學習曲線與維護難度. Python 的空格縮排不是風格 (style) 而是語法 (syntax), 違反即無法執行, 閱讀 Python 程式碼時注意力會集中於程式碼內容, 不會因為要搜尋分號與大括弧以確定程式區塊範圍而分散. 
  2. 擁有豐富的內建與外掛模組與套件 :
    好處 : 快速開發
    原因 : 各種想得到的應用, 如網頁技術, 圖形介面, 網路通訊, 科學計算, 統計建模, 人工智慧等等都可在 Python 找到解決方案, 讓開發者可站在巨人肩膀上集中心力於應用上, 而非自己打造輪子. 
Python 比 R 語言殊勝之處在於全方位的應用都派得上用場, 不管是開發桌面 GUI 軟體, 網頁後端技術, 或者是物聯網與人工智慧, Python 通通都能用得上, 而且很好用. R 語言雖然在機器學習方面也有極多優點, 但是在桌面程式, 網頁後端技術, 以及物聯網方面都派不上用場. R 主要是用在科學計算, 統計建模, 以及機器學習方面.

沒有留言 :