- Python金融數據挖掘與分析實戰
- 劉鵬 高中強等
- 627字
- 2022-01-04 17:38:27
2.1 Python基礎知識
Python是一個高層次地結合了解釋型、交互式和面向對象的腳本語言。解釋型,意味著Python在開發過程中沒有編譯環節,類似于PHP和Perl語言;交互式意味著可以在一個Python提示符“>>>”后直接執行代碼;面向對象說明Python支持面向對象的風格或將代碼封裝在對象中的編程技術。同時,Python還是一門對初學者友好的語言,支持廣泛的應用程序開發。
Python是由Guido van Rossum于1989年在荷蘭國家數學和計算機科學研究所設計出來,并于1991年公開發行的。Python借鑒了諸多其他語言,包括ABC、Modula-3、C、C++、Algol-68、SmallTalk、UNIX shell和其他腳本語言等。與Perl語言一樣,Python源代碼同樣遵循GPL協議?,F在Python由一個核心開發團隊維護,但Guido van Rossum仍然發揮著至關重要的作用。
Python有以下主要特點。
·易于學習:Python的關鍵字相對較少,結構簡單,有一個明確定義的語法,學習起來更加簡單。
·易于閱讀:Python代碼定義更清晰。
·易于維護:Python的成功在于它的源代碼非常易于維護。
·標準庫廣泛:Python最大的優勢之一是有豐富的跨平臺的庫,可移植到大多數平臺下,如UNIX、Windows和Mac等系統。
·互動模式:支持互動模式,可以從終端輸入執行代碼并獲得結果。
·可移植:基于其開放源代碼的特性,Python已經被移植到許多平臺上。
·可擴展:如果需要一段運行速度很快的關鍵代碼,或者需要編寫一些不愿開放的算法,可以使用C或C++完成那部分程序,然后從Python程序中調用。
·數據庫接口豐富:Python提供所有主要的商業數據庫的接口。
·支持GUI編程:Python提供了多個圖形開發界面的庫,常用的Python GUI庫有Tkinter、wxPython、Jython。
·可嵌入:可以將Python嵌入C/C++程序,讓用戶獲得腳本化能力。