Python 是一個高層次的結合瞭解釋性、編譯性、互動性和麪向對象的腳本語言。設計具有很強的可讀性,相比其他語言經常使用英文關鍵字,其他語言的一些標點符號,它具有比其他語言更有特色語法結構。
- Python 是一種解釋型語言: 這意味着開發過程中沒有了編譯這個環節。類似於PHP和Perl語言。
- Python 是交互式語言: 這意味着,您可以在一個 Python 提示符 >>> 後直接執行代碼。
- Python 是面嚮對象語言: 這意味着Python支持面向對象的風格或代碼封裝在對象的編程技術。
- Python 是初學者的語言:Python 對初級程序員而言,是一種偉大的語言,它支持廣泛的應用程序開發,從簡單的文字處理到 WWW 瀏覽器再到遊戲。
其他發佈版本
安裝推薦使用Anaconda集成環境,裏面的環境是自動搭建好的
開發工具:
- visual studio code
- visual studio community
- pycharm
- jupyter
python庫、包
1、Scikit-learn
自2007年發佈以來,scikit-learn已經成爲Python重要的機器學習庫了,scikit-learn簡稱sklearn,支持包括分類,迴歸,降維和聚類四大機器學習算法。還包括了特徵提取,數據處理和模型評估者三大模塊。
2、Numpy
NumPy(Numerical Python) 是 Python 語言的一個擴展程序庫,支持大量的維度數組與矩陣運算,此外也針對數組運算提供大量的數學函數庫。主要用於數組計算,包含:
- 一個強大的N維數組對象 ndarray
- 廣播功能函數
- 整合 C/C++/Fortran 代碼的工具
- 線性代數、傅里葉變換、隨機數生成等功能
3、Tensorflow
TensorFlow 使一切變得更加簡單快捷,從而縮短了想法到部署之間的實現時間。TensorFlow是谷歌2015年開源的通用高性能計算庫。最初主要是爲構建神經網絡(NNs)提供高性能的API。然而,隨着時間的推移和機器學習(ML)社區的興起,TensorFlow已經發展爲一個完整的機器學習生態系統。
TensorFlow 是一個開源的、基於 Python 的機器學習框架,它由 Google 開發,並在圖形分類、音頻處理、推薦系統和自然語言處理等場景下有着豐富的應用,是目前最熱門的機器學習框架。除了 Python,TensorFlow 也提供了 C/C++、Java、Go、R 等其它編程語言的接口。