Python學習筆記:Python介紹

1.Python是一種什麼樣的語言?
嚴格來說,Python是一門跨平臺、開源、免費的解釋型高級動態編程語言。其次,Python還支持編譯將源代碼轉換爲字節碼來優化程序提高運行速度和對源代碼進行保密。Python支持命令式編程、函數式編程,完全支持面向對象程序設計。

2.學習Python語言的目的?
正如"我從哪裏來,要到哪裏去,這是每個人都應該經常思考的問題,人生必須有個明確的、高大上的目標並且不停地爲之奮鬥"所說,學習Python之前一定要仔細思考其學習目的:數據分析?or哪方面的軟件開發?本筆記以數據分析爲路線,進行解讀。

3.Python語言的優勢?
在數據分析,數據挖掘方面相比於其他語言是有天然的的優勢的,或者說:它是專門爲數據分析、機器學習等領域而生的。同時,它的語法相對來說,比較簡單。學習成本不大,能很快上手,是編程入門的極好的選擇。(入門簡單,但是達到精通需要付出很大的努力) 

Python的主要優點(通用性): 

易於入門 - Python的關鍵字很少,結構簡單,語法清晰。這樣可以讓學習和使用者快速掌握這門語言。 
易於閱讀 - Python代碼更清晰地定義和可見。 
易於維護 - Python的源代碼是相當容易維護的。 
廣泛的標準庫 - Python的大部分庫可在UNIX,Windows和Macintosh使用,它是非常便於移植和跨平臺的。 
交互模式 - Python支持交互式模式,允許交互式測試和調試代碼段。 
可移植 - Python可以在各種硬件平臺上運行,並且在所有平臺上具有相同的界面。 
可擴展 - 可以添加低級別的模塊到Python解釋器。這些模塊使程序員能夠添加或定製他們的工具以提高效率。 
數據庫支持 - Python提供所有主要商業數據庫的接口,可與數據庫交互存儲數據。 
GUI編程 - Python支持可以創建和移植到許多系統調用,庫和Windows系統的GUI應用程序,如Windows MFC,Macintosh和Unix的X Window系統。 
可伸縮 - Python提供比shell腳本更好的結構和大型程序的支持。
獨特性:

(1)python大量的庫爲數據分析提供了完整的工具集
(2)比起MATLAB、R語言等其他主要用於數據分析語言,python語言功能更加健全
(3)python庫一直在增加,算法的實現採取的方法更加創新
(4)python能很方便的對接其他語言,比如c、java等

 

4.Python的運行環境?
IDLE是Python的官方標準開發環境,可從官網下載。像:wingIDE、pycharm、Pythonwin、eclipse、Spyder等都可,不過總體上核心是完全一樣的,後者可以說是標準環境下的"外掛"。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章