Python——人工智慧時代的新寵兒

程式設計師小城發表於2019-03-16

如果您對金融投資行業有一定了解的話,那麼上面的這個面孔對您一定不會陌生:日本軟銀(Soft Bank)董事長兼總裁——孫正義。作為一名18歲就賺取100萬美金的金融奇才,孫正義對全球市場有著其獨到的深刻理解。

1999年,孫正義旗下的軟銀集團向阿里巴巴投資了2000萬美元。當2014年阿里巴巴以歷史上規模最大的IPO之姿上市後,軟銀集團那28%的股份價值也達到了1400億美元

據CNBC近期的報導中我們得知,孫正義旗下持資1000億美元的願景基金已經投資了700億美元,其中重點投資的就是人工智慧(AI)領域。

孫正義道:"我相信AI將在30年內徹底改變人類的生活方式....這是我唯一關注的一件事。我們只在一件事上投資了1000億美元,那就是人工智能。

 

誠然,作為一個可以被各個行業所受用的技術,人工智慧將會是未來半個世紀內全球市場最為火爆的領域。金融,醫療,教育...目前你所能想到的任何人工服務,都有可能在未來因人工智慧的發展而精簡化。比如說在去年,高盛集團在紐約股票市場的做市交易員已經由500人縮減至2人。

與其感慨路難行,不如馬上出發。當您開始擔心未來的傳統職業將被人工智慧所代替時,何不從現在開始著手於掌握人工智慧呢?

程式設計做為人工智慧最為基礎的一環,無疑是最佳的選擇之一。但在眾多的程式語言之中,最具有潛力的並不是構成人工智慧核心演算法的C/ C++,而是Python

術業有專攻。Python雖然無法像C++那樣完成密集的計算和精細的優化,但是對於廣大從業人員而言,其"膠水語言"的特性使得它可以非常容易的做到跨語言連結。

在人工智慧時代,我們將會有一個巨大的人力缺口——大批能夠自主部署或操控AI技術的人群,而不是真正的人工智慧研發者。Python正是填補這一缺口的最佳選擇。

簡單

作為初學python的小白,python非常簡單,非常適合人類閱讀。一個良好的Python程式可以使人感覺像在讀英語一樣,儘管這個英語的要求非常嚴格!它使你能夠專注於解決問題而不是去搞明白語言本身。簡單 Python的語法非常優雅,甚至沒有像其他語言的大括號,分號等特殊符號,代表了一種極簡主義的設計思想。

實際上,你可以在幾天內(如果你是有經驗的程式設計師,或許只需要幾個小時)寫出不錯的Python 程式碼。這對於那些想學習語言可以在工作中應用的專業人員來說是一個好訊息。

Python讀寫檔案——

Java讀寫檔案——

免費

Python是免費開源的。這意味著程式設計師不用花錢,就可以共享、複製和交換它,這也幫助Python形成了強壯的社群,使用它更加完善,技術發展更快。你可以從網路上免費獲得Python 系統的原始碼。複製Python ,將其嵌入你的系統或者隨產品一起釋出都沒有任何限制。

專業人士可以在社群和初學者分享他們的知識和經驗。由於Python 完全開放原始碼,提高了開發者的實力,併產生了一個很大的專家團隊。

可移植

Python 的標準實現是由可移植的ANSI C 編寫的,可以在目前所有的主流平臺上編譯和執行。例如,如今從家用機到超級計算機,到處可以見到Python 在執行。

除了語言直譯器本身以外,Python 發行時自帶的標準庫和模組在實現上也都儘可能地考慮到了跨平臺的移植性。此外,Python 程式自動編譯成可移植的位元組碼,這些位元組碼在已安裝相容版本Python 的平臺上執行的結果都是相同的。

這也意味著Python 程式的核心語言和標準庫可以在Linux 、Windows 和其他帶有Python 直譯器的平臺無差別的執行。大多數Python 外圍介面都有平臺相關的擴充套件(例如,COM 支援Windows ),但是核心語言和庫在任何平臺都一樣。

(ZOL論壇)

可混合

Python 程式可以以多種方式輕易地與其他語言編寫的元件"粘接"在一起。例如,Python 的C語言API 可以幫助Python 程式靈活地呼叫C程式。這意味著可以根據需要給Python 程式新增功能,或者在其他環境系統中使用Python 。

例如,將Python 與C或者C++ 寫成的庫檔案混合起來,使Python 成為一個前端語言和定製工具。就像之前我們所提到過的那樣,這使Python 成為一個很好的快速原型工具;首先出於開發速度的考慮,系統可以先使用Python 實現,之後轉移至C,根據不同時期效能的需要逐步實現系統。

相關文章