為何人工智能首選Python?
先說優(yōu)點(diǎn)吧。
Python語法簡潔優(yōu)美,功能強(qiáng)大,標(biāo)準(zhǔn)庫和第三方庫非常強(qiáng)大。因此,寫起來簡單。其他語言,如Java和C等需要幾十甚至上百行代碼實(shí)現(xiàn)的功能,Python可能只需要幾行代碼即可完成。
再說缺點(diǎn)。
最明顯的缺點(diǎn)是就是慢!Python創(chuàng)始人對此的解釋是,一般程序的瓶頸在于20%的代碼,所以你可以用C重寫這20%。我的理解是如果你更在意一個(gè)功能的快速實(shí)現(xiàn),你完全可以用Python實(shí)現(xiàn),到了你對性能也在意的程度,把部分代碼用C重寫就好了!
最后,為什么人工智能更鐘情Python?當(dāng)然是由python的優(yōu)點(diǎn)決定的—寫起來簡單!不過,python多應(yīng)用于人工智能可能是一種誤解,因?yàn)閜ython只是調(diào)用API接口,底層算法實(shí)際上是由C/C++來實(shí)現(xiàn)的。所以,如果你只會python恐怕無法真正玩好人工智能,想要玩得溜,你可能還是要會寫C/C++,會不會很絕望啊 哈哈