-
Python
Python[1]
(英國發音:/ˈpaɪθən/ 美國發音:/ˈpaɪθɑːn/), 是一種面向對象的解釋型
計算機程序設計語言,由荷蘭人
Guido van Rossum於1989年發明,第一個公開發行版發行於1991年。
Python是純粹的
自由軟件,
源代碼和
解釋器CPython遵循
GPL(
GNU General Public License)協議[2]
。Python語法簡潔清晰,特色之一是強制用空白符(white space)作為語句縮進。
Python具有豐富和強大的庫。它常被昵稱為
膠水語言,能夠把用其他語言制作的各種模塊(尤其是
C/
C++)很輕松地聯結在一起。常見的一種應用情形是,使用Python快速生成程序的原型(有時甚至是程序的最終界面),然后對其中[3]
有特別要求的部分,用更合適的語言改寫,比如
3D游戲中的圖形渲染模塊,性能要求特別高,就可以用C/C++重寫,而后封裝為Python可以調用的擴展類庫。需要注意的是在您使用擴展類庫時可能需要考慮平台問題,某些可能不提供
跨平台的實現。
-
Python 是一種解釋型語言: 這意味着開發過程中沒有了編譯這個環節。類似於PHP和Perl語言。
-
Python 是交互式語言: 這意味着,您可以在一個Python提示符,直接互動執行寫你的程序。
-
Python 是面向對象語言: 這意味着Python支持面向對象的風格或代碼封裝在對象的編程技術。
-
Python 是初學者的語言:Python 對初級程序員而言,是一種偉大的語言,它支持廣泛的應用程序開發,從簡單的文字處理到 WWW 瀏覽器再到游戲。
執行
Python在執行時,首先會將.py文件中的源代碼編譯成Python的byte code(字節碼),然后再由Python Virtual Machine(Python虛擬機)來執行這些編譯好的byte code。這種機制的基本思想跟Java,.NET是一致的。然而,Python Virtual Machine與Java或.NET的Virtual Machine不同的是,Python的Virtual Machine是一種更高級的Virtual Machine。這里的高級並不是通常意義上的高級,不是說Python的Virtual Machine比Java或.NET的功能更強大,而是說和Java 或.NET相比,Python的Virtual Machine距離真實機器的距離更遠。或者可以這么說,Python的Virtual Machine是一種抽象層次更高的Virtual Machine。
基於C的Python編譯出的
字節碼文件,通常是.pyc格式。
除此之外,Python還可以以交互模式運行,比如主流操作系統Unix/Linux、Mac、Windows都可以直接在命令模式下直接運行Python交互環境。直接下達操作指令即可實現交互操作。
1、Hello Word程序
本機為Ubuntu16.0.4LTS版本,默認已經安裝Python2.7.12,打開終端,輸入如下命令,即可運行helloword例子:
