在程序員的世界中,有句廣為流傳的話,叫“人生苦短,快用Python”。這句話非常形象地說出了Python語言在程序員心目中的地位。
相比C++或Java等語言,Python讓開發(fā)者用更少的代碼來表達想法。作為一種解釋型的編程語言,Python更強調(diào)代碼的可讀性和簡潔的語法。不管是小型還是大型的程序,該語言都試圖讓程序的結(jié)構(gòu)清晰明了。
根據(jù)Stack Overflow流量統(tǒng)計,在2017年6月,Python次成為高收入國家Stack Overflow訪問量的標(biāo)簽,到了2018年,Python肯定會成為的標(biāo)簽。
另一個讓Python成語言的原因是它的可擴展性。Python虛擬機本身幾乎可以在所有的操作系統(tǒng)中運行。Python可以用于Web程序、GUI開發(fā)和操作系統(tǒng)、科學(xué)建模。YouTube、Google、Yahoo!、NASA都在內(nèi)部大量地使用Python。
另外,在Python語言中,幾乎所有的想法都可以通過30-40行代碼快速驗證。Python的火爆得益于本身編程語言的優(yōu)勢外,還在于它成為了許多公司開發(fā)人工智能程序的編程語言。
例如,在今年打敗中國棋手柯潔的AlphaGo程序中,就用到了Python。此外,Facebook開源了人工智能編程工具箱PyTorch后,更是奠定了它作為人工智能時代的語言。國內(nèi)許多做人臉識別等程序的人工智能公司,也非常推崇Python作為其編程語言。
Python是社會人工智能應(yīng)用的一個趨勢,是編程世界里的“網(wǎng)紅”語言。孩子從小培養(yǎng)邏輯思維,計算思維,也會讓孩子在未來的競爭中處于有利地位。