為什么python能做人工智能?
不是能不能的問題,而是適不適合用來做人工智能。一般現在市面上的編程語言都可以作為人工智能開發的程序語言,但是不是什么語言都適合的。那是否適合主要還是看這個語言的開發效率和執行效率。
從語言類型來說,Python和PHP都屬于腳本語言,而且都非常依賴第三方庫,只是在PHP發展初期,人工智能還沒有大量的普及,所以PHP的庫基本上還是服務于網站開發的服務器端處理。然而Python出現的時候,大數據處理等等這些領域已經開始變得熱門,所以就會有很多數據處理的庫還有就是人工智能算法的庫出現。
因為兩者背后支持的庫不同,所以他們被應用到的領域也有所不同。如果單從語言本身來說,用Python或是PHP來寫一個人工智能算法實際上差不多的,不過腳本語言來做這樣的開發,執行效率會非常低。因為他們利用的庫基本都是用C語言在代碼底層開發的,所以計算效率就會高很多,除非那個大牛可以把復雜算法的效率提升,一般腳本類型的編程語言都不適合做這樣復雜的運算工作的。
而且,Python和PHP的運用場景也不太一樣,PHP一般是支持網絡服務的,也就是在服務器端處理任務的,Python主要是數據處理和運算,也就是可以在本地運行。
總之,PHP不是不能作為人工智能的編程語言,只是不適合,有更多大數據算法和人工智能算法庫的Python明顯就更適合了。