首頁>技術>

Python是一門計算機高階程式設計語言。是一種動態的、面向物件的指令碼語言。最初是用來編寫自動化指令碼,隨著版本的不斷更新和語言新功能的新增,越來越多的時候,被用於獨立或者大型專案的開發。

1989年,Guido van Rossum在參加設計ABC(一種教學語言)後,萌生了想要開發一種新的計算機高階語言的想法。他綜合了ABC語言的優點,並且結合了Unix shell和C的習慣,創造出了一種新的語言——Python。1991年初python公佈了第一個公開發行版本。由於它是用C語言實現的,所以從一出生,Python已經具有了:類,函式,以及以模組為基礎的拓展系統等。

Python最近幾年發展的非常迅速,幾乎運用到各行各業。尤其是2017年人工智慧概念的興起,python的關注度也是越來越高。儘管目前它仍然無法和java等程式語言抗衡,但隨著未來人工智慧權重的提高,掌握python也就成為一種必然。它的開發效率比 C, Java 高很多,很多的創業公司當初為了把想法快速變成現實產品從而獲得投資資金,首選 Python 作為開發語言。這估計也是當年推動python流行起來的另一個原因吧。它的標準庫和第三方庫也非常的強大,無論你想從事任何方向的技術程式設計,你幾乎都能找到相應的庫支援它。

python涉及到網路、web端、爬蟲、雲計算、人工智慧、科學計算、運維、資料分析、遊戲開發等等領域。Python的特點和理念就是簡單優雅,用盡量少以及容易看明白的程式碼,來完成其他語言動輒數10倍的程式碼量。

爬蟲

小到抓取一個小黃圖網站,大到一個網際網路公司的商業應用。透過 Python 入門爬蟲比較簡單易學,不需要在一開始掌握太多太基礎太底層的知識就可以很快上手,而且很快可以做出成果。當然,爬蟲也被廣泛應用到一些需要資料的公司、平臺和組織,透過抓取網際網路上的公開資料,來實現一些商業價值是非常常見的做法。

Web 程式

Python 也廣泛應用到了 Web 端程式,比如你現在正在使用的知乎,主站後臺就是基於 Python 的 tornado 框架,豆瓣的後臺也是基於 Python。

桌面程式

Python 也有很多 UI 庫,你可以很方便地完成一個 GUI 程式,很容易就實現了一個漂亮的UI程式介面。

人工智慧(AI)與機器學習

人工智慧是現在非常火的一個方向,AI熱潮讓Python語言的未來充滿了無限的潛力。基於Python的深度學習、機器學習、自然語言處理方向的一些網站基本都是透過Python來實現。

科學計算

Python 的開發效率很高,效能要求較高的模組可以用 C 改寫,Python 呼叫。同時,Python 可以更高層次的抽象問題,所以在科學計算領域也非常熱門。python用於科學計算的第三方庫的出現,我很多用matlab的朋友都在使用它。

影象處理

與OpenCV結合,簡單的就能得出結果。

python非常適合初學者入門。相比較其他不少主流程式語言,有更好的可讀性,因此上手相對容易。 想學習Python的朋友,建議選擇版本Python3。

儘管Python2和Python3本身就是同一種語言,只有少部分的語法不相容,但是Python3逐漸成為主流已是不爭事實,畢竟後者效能方面更佔有優勢。

26
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 對Oracle SOA Suite 12c關鍵技術特性總結