寫在前面
開始介紹Python之前, 先回顧一下編譯型語言和解釋型語言的概念和區別。
電腦能直接識別只能是機器語言, 所以使用進階語言編寫的程式必須翻譯成機器語言,電腦才能執行。
翻譯的方式有兩種,一個是編譯,一個是解釋。兩種方式只是翻譯的時間不同。
編譯型語言寫的程式執行之前,需要一個專門的編譯過程,把程式編譯成為機器語言的檔案,比如exe檔案,以後要啟動並執行話就不用重新翻譯了,直接使用編譯的結果就行了(exe檔案),因為翻譯只做了一次,運行時不需要翻譯,所以編譯型語言的程式執行效率高,但也不能一概而論,部分解釋型語言的解譯器通過在運行時動態最佳化代碼,甚至能夠使解釋型語言的效能超過編譯型語言。
解釋性語言的程式不需要編譯,省了道工序,解釋性語言在運行程式的時候才翻譯,比如解釋性basic語言,專門有一個解譯器能夠直接執行basic程式,每個語句都是執行的時候才翻譯。這樣解釋性語言每執行一次就要翻譯一次,效率比較低。解釋是一句一句的翻譯。
編譯型與解釋型,兩者各有利弊。前者由於程式執行速度快,同等條件下對系統要求較低,因此像開發作業系統、大型應用程式、資料庫系統等時都採用它,像Java、C/C++、Pascal/Object Pascal(Delphi)等都是編譯語言,而一些網頁指令碼、伺服器指令碼及輔助開發介面這樣的對速度要求不高、對不同系統平台間的相容性有一定要求的程式則通常使用解釋性語言,如JavaScript、VBScript、Perl、Python、Ruby、MATLAB
等等。
Python 介紹
Python是一種解釋型、物件導向、動態資料類型的進階程式設計語言。
關於Python的產生,風格,設計定位,執行,優點和局限 , 百度百科都有比較詳細的介紹。
http://baike.baidu.com/view/21087.htm
執行個體Hello World!
介紹的東西很多, 直接來從列印 “Hello World!” 的例子開始。
1. 下載並安裝Python。(目前最新版是3.3.2)
http://www.python.org/download/releases/3.3.2/
2. 編寫Python 程式。
Python安裝後會自動安裝一個IDLE的編輯器,也 可以使用其他的文本編譯器。
在某個目錄下建立檔案 helloworld.py
輸入以下內容:
print "Hello World!"
3. 運行
可以直接點擊運行,
也可以在命令列下輸入: helloworld.py
就可以運行了。
(比Java 要簡單多了, 不需要編譯成 .class , 運行是也不需要加 java XXX.class 這樣的形式)
前言