Python概述
Python是一種高層次的,解釋性的,交互式和麵向對象的腳本語言。Python被設計成具有很強的可讀性,它使用英語如其他語言常用空白作為標點符號,它比其他語言語法結構更少。
-
Python被解析:這意味著它是在運行時由解釋器處理,你並不需要在執行前編譯程序。這類似於Perl和PHP。
-
Python是互動:這意味著你可以在Python的提示和解釋器進行交互,直接寫出你的程序。
-
Python是麵向對象的:這意味著Python支持麵向對象的方式或程序,它封裝了對象中的代碼的技術。
-
Python是初學者的語言:Python是為初級程序員一種偉大的語言,並支持廣泛的應用,從簡單的文本處理,WWW瀏覽器,以遊戲開發。
Python的曆史:
Python是由Guido van Rossum在八十年代末和九十年代初在全國研究所數學與計算機科學在荷蘭開發。
Python從許多其他語言,包括ABC,Modula-3語言,C語言,C+ +,Algol-68,Smalltalk和unix的shell等腳本語言得到參考開發。
Python是有版權的。比如Perl,Python源代碼現在是GNU通用公共許可證(GPL)下提供。
Python的現在是由一個核心開發團隊在維護,雖然Guido van Rossum仍然持有在指導其進展至關重要的作用。
Python的特點:
Python的功能亮點包括:
-
易於學習:Python有相對較少的關鍵字,結構簡單,明確的語法。這讓學生學習的時間相對較短。
-
易於閱讀:Python代碼是更加明確,可見。
-
易於維護:Python的成功在於它的源代碼是相當容易維護。
-
廣泛的標準庫:Python的最大優點是體積庫很方便,在UNIX,Windows和Macintosh跨平台兼容。
-
交互模式:支持交互模式中,可以從終端輸入結果正確的語言,讓交互測試的代碼片段和調試。
-
便攜式:Python可以在多種硬件平台上運行,並且對所有的平台上使用相同的接口。
-
擴展:可以添加低級彆的模塊在Python解釋器。這些模塊使程序員可以添加或自定義自己的工具來提高效率。
-
數據庫:Python提供接口給所有主要的商業數據庫。
-
GUI編程:Python支持,可以創建並移植到許多係統調用,庫和Windows係統,如Windows MFC,Macintosh和Unix的X Window係統的GUI應用程序。
-
可擴展性:Python提供了一個更好的結構,並支持比shell腳本大型程序。
除了上麵提到的功能,Python也有很好的功能,幾個列舉如下:
-
支持功能和結構化的編程方法,以及麵向對象。
-
它可以作為一種腳本語言,或者可以被編譯為字節碼建立大型的應用程序。
-
非常高的動態數據類型,並且支持動態類型檢查。
-
支持自動垃圾收集。
-
它可以用C,C + +,COM和ActiveX,CORBA和Java很容易地集成。