從以下3個方面來說明這個問題:
首先,Python讓編程更簡單。
Python在設計上堅持了清晰劃壹的風格,這使得Python成為壹門易讀、易維護,並且被大量用戶所歡迎的、用途廣泛的語言。機器學習應用程序呈現復雜、多階段的工作流程,而Python的語言設計在機器學習中很有幫助的另外壹個關鍵因素是,它提供了高層的、基於對象的任務抽象。
其次,Python提供了機器學習的代碼庫。
Python提供大量機器學習的代碼庫和框架,在數學運算方面有NumPy、SciPy,在可視化方面有MatplotLib、SeaBorn,結構化數據操作可以通過Pandas,針對各種垂直領域比如圖像、語音、文本在預處理階段都有成熟的庫可以調用。Python的代碼庫生態系統可以讓妳在工作空間內,簡單地的通過壹行命令安裝很多的這些框架,而這是許多機器學習框架所必須的。
3、Python功能強大。
Python在機器學習領域大放異彩的不僅是某個功能,而是Python整個語言包:它是壹種易學易用的語言,它的生態系統擁有的第三方代碼庫可以涵蓋廣泛的機器學習用例和性能,可以幫助妳很好地完成手頭的工作。